Linuxでのイーサネット接続の問題を診断するためのアドバイスを探しています。完全にはわかりませんが、ハードウェアの問題だと思います。これは、nVidiaチップセットおよびイーサネットアダプタです。
lspci
を実行すると、デバイスが表示されます およびforcedeth
ドライバがロードされました。
静的IPアドレスを割り当て、ゲートウェイ(ルーター)IPアドレスを指定しました。ただし、ルーターにpingを実行しても、応答がありません。同じセットアップを使用しますが、USB->イーサネットアダプタを使用すると、すべてが正常に機能します。これが、ポートに問題があると思う理由です。
ハードウェアの問題であると想定する必要がありますか、それとも実行できる診断が他にありますか?ハードウェアの状態に関するより詳細な情報が存在する場合は、それを提供するツールに特に興味があります。
承認された回答:
実際のイーサネットNICを疑うずっと前に、私は常にケーブルを疑っています。彼らはほとんど失敗しません!問題を系統的にデバッグするには、まず次のことを排除します。
- イーサネットケーブル
- NICおよびスイッチのイーサネットメスコネクタ
- 同じIPを使用しているネットワーク上の別のデバイス
上記が潜在的な問題として排除されたら、NIC自体とそのソフトウェア/ドライバー/構成に移動します。
NICをデバッグするには、次のようにします。
-
dmesg
を確認してください NICに関するメッセージをログに記録する -
ifconfig
で構成情報を確認します NIC用 -
ethtool eth0
を使用します NICが正常で正常に機能していることを確認する
ethtool
これがethtool
のサンプルです 出力:
$ sudo -i ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes
ethtool -S <dev>
を使用することもできます NICが発生している障害の種類の性質に関する詳細情報を入手するには:
$ sudo -i ethtool -S eth0
NIC statistics:
tx_bytes: 28770995867
rx_bytes: 48077578307
tx_broadcast: 126301
rx_broadcast: 556519
tx_multicast: 23471
rx_multicast: 208434
tx_unicast: 56635512
rx_unicast: 62288584
tx_mac_pause: 0
rx_mac_pause: 2
collisions: 0
late_collision: 0
aborted: 0
single_collisions: 0
multi_collisions: 0
rx_short: 0
rx_runt: 0
rx_64_byte_packets: 949129
rx_65_to_127_byte_packets: 9301705
rx_128_to_255_byte_packets: 22481955
rx_256_to_511_byte_packets: 433087
rx_512_to_1023_byte_packets: 1755854
rx_1024_to_1518_byte_packets: 28131809
rx_1518_to_max_byte_packets: 0
rx_too_long: 0
rx_fifo_overflow: 0
rx_jabber: 0
rx_fcs_error: 0
tx_64_byte_packets: 806109
tx_65_to_127_byte_packets: 16397830
tx_128_to_255_byte_packets: 20935587
tx_256_to_511_byte_packets: 2783712
tx_512_to_1023_byte_packets: 1635233
tx_1024_to_1518_byte_packets: 14226813
tx_1519_to_max_byte_packets: 0
tx_fifo_underrun: 0
参考資料
- クイックHOWTO:Ch04:簡単なネットワークトラブルシューティング
Python –そのようなファイルやディレクトリはありませんが、私はそれを見ることができます!?
Gnu-screenの「コマンド文字」を定義するための包括的な可能性のセットを作成するにはどうすればよいですか?