イーサネットインターフェイスが正常に動作しているか、接続状態が悪いかどうかを確認するにはどうすればよいですか?

イーサネットインターフェイスが正常に動作しているか、接続状態が悪いかどうかを確認するにはどうすればよいですか?

私は過去にDebian 10でイーサネットインターフェイスをほとんど使用していませんでした。先週、Debian を Debian 11 に更新しました。インストール中にイーサネット経由で接続できませんでした。私は3つの異なるケーブルを試してみましたが、その一部はテレビで毎日使用しています。したがって、ケーブルの欠陥を取り除くことができます。私の無線LANインターフェイスには公開されていないファームウェアが必要だったので、インストールを完了するのはかなり困難でした。

だから今はこれが設定問題なのか、私のハードウェア(イーサネット)が故障したのかを調べようと努力しています。私はインターフェイス/ハードウェアの専門家ではありません。誰かが最も可能性の高いシナリオが何であるかを教えていただければと思います。

簡単な実行

sudo lshw -class network -short
H/W path               Device     Class          Description
============================================================
/0/100/1c.6/0          wlp3s0     network        Wireless 8265 / 8275
/0/100/1f.6            enp0s31f6  network        Ethernet Connection (4) I219-V

私が見るにはインターフェイスがうまくいくようですが、そうですか?これは、ハードウェアが不良/破損している可能性が高いことを意味しますか?

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 8c:16:45:32:c8:b8 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 00:21:6b:ff:ac:d5 brd ff:ff:ff:ff:ff:ff

編集する

/usr/sbin/ethtool enp0s31f6
Settings for enp0s31f6:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: Unknown!
    Duplex: Unknown! (255)
    Auto-negotiation: on
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: internal
    MDI-X: Unknown (auto)
    Supports Wake-on: pumbg
    Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
    Link detected: no

編集2

サンプル設定後

sudo /usr/sbin/ethtool -s enp0s31f6 speed 100 duplex full
[sudo] password for nicolas: 
(srv) nicolas@debian:~/phd/src$ sudo /usr/sbin/ethtool enp0s31f6
Settings for enp0s31f6:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  100baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: Unknown!
    Duplex: Unknown! (255)
    Auto-negotiation: on
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: internal
    MDI-X: Unknown (auto)
    Supports Wake-on: pumbg
    Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
    Link detected: no

ベストアンサー1

コメントで説明されているように、インターフェイスを呼び出すためにコマンドを使用したテスト(失敗)に基づいています。

ethtool -s enp0s31f6 speed 100 duplex full

イーサネットアダプタが故障したと言いたいです。私に「Link detected: no」はこの仮説を確認してくれます。 USBアダプタ(無線または有線)と交換可能です。

これらのアダプタは通常交換可能であるため、機械をサービスセンターに送信することを検討することもできます。または自分で作ってみてください。

おすすめ記事