내 이더넷 어댑터가 어떻게든 10Mbit/s에서 멈췄습니다. 출력은 다음과 같습니다 ethtool eth0
.
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
보시다시피 내 어댑터는 100Mbit/s를 지원하고 "링크 파트너"(내 라우터?)는 100Mbit/s를 지원합니다. 그러나 sudo ethtool -s eth0 speed 100 duplex full
링크를 사용하여 모드를 100Mbit/s로 수동으로 설정하면 즉시 연결이 끊어집니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
(시스템이 켜져 있는 동안) 인터페이스를 껐다가 켜보셨나요? 시스템을 재부팅했는데 이런 일이 지속적으로 발생하고 있다고 가정하겠습니다.
다른 케이블을 사용하십시오. 케이블이나 커넥터 불량이 발생할 수 있습니다. 또한 올바른 Cat 케이블을 사용하고 있는지 확인하십시오.
다른 라우터/스위치 포트를 사용하십시오. 라우터/스위치 포트가 불량일 수 있습니다.
라우터/스위치 포트 구성을 검사합니다. 자동 협상 중입니까? 속도는 고정되어 있나요? 속도가 고정된 포트에서 자동을 실행하려고 하면 지정한 대로 발생하는 것을 보았습니다.
일부 어댑터 보드는 자동 협상을 제대로 수행하지 않습니다. 그러한 경우에는 라우터/스위치 포트를 모두 고정 속도로 수동으로 설정하십시오.
마지막으로 어댑터 보드를 새 보드로 교체하고 위를 포함한 문제 해결을 수행하십시오.
마지막 선택은 스위치/라우터가 불량하다는 것입니다.