Linux에서 이더넷 연결 문제를 진단하는 방법에 대한 조언을 찾고 있습니다. 이것이 하드웨어 문제인 것 같지만 확실하지는 않습니다. nVidia 칩셋과 이더넷 어댑터입니다.
lspci
실행하고 forcedeth
드라이버가 로드되면 장치가 나타납니다.
고정 IP 주소를 할당하고 게이트웨이(라우터) IP 주소를 지정했습니다. 그러나 라우터에 ping을 실행해도 아무런 응답이 없습니다. 동일한 설정을 사용하지만 USB->이더넷 어댑터를 사용하면 모든 것이 잘 작동합니다. 그래서 포트 문제인 것 같아요.
이것이 하드웨어 문제라고 가정해야 합니까, 아니면 추가 진단을 수행할 수 있습니까? 나는 특히 하드웨어 상태(존재하는 경우)에 대한 더 자세한 정보를 제공할 수 있는 도구에 관심이 있습니다.
답변1
나는 실제 이더넷 카드를 의심하기 전에 항상 케이블을 의심합니다. 거의 실패하지 않습니다! 문제를 체계적으로 디버깅하기 위해 먼저 다음을 제거하겠습니다.
- 이더넷 케이블
- NIC 및 스위치의 암 이더넷 커넥터
- 네트워크의 다른 장치가 동일한 IP를 사용합니다.
위의 잠재적인 문제가 제거되면 NIC 자체와 해당 소프트웨어/드라이버/구성으로 이동합니다.
NIC를 디버그하려면 다음을 수행할 수 있습니다.
dmesg
NIC에 대한 메시지 로그를 확인하세요 .ifconfig
NIC 구성 정보 확인ethtool eth0
네트워크 카드가 정상이고 제대로 작동하는지 확인하는 데 사용됩니다.
네트워크 도구
다음은 출력의 예입니다 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