[리눅스] 인터페이스 eth0 링크업 속도 오토네고 auto neg link mode

리눅스 인터페이스 속도 확인 및 조절 방법

이더넷 네트워크의 속도는 10Mbps, 100Mbps, 1000Mbps 등으로 다양합니다.

인터페이스의 속도와 이더넷 케이블의 속도가 맞지 않으면 통신이 이루어지지 않을 수 있습니다. 오늘은 리눅스에서 인터페이스 지원 속도를 확인하는 방법에 대해서 알아보겠습니다.

 

현재 장치의 Lan 카드 사양 확인

# lspci -m |grep -I Ethernet

 

 

Ethtool을 이용하여 인터페이스 최대 속도 변경

인터페이스 속도 확인

# ethtool [인터페이스명]
명령어로 인터페이스에 대한 정보들을 확인하실 수 있습니다/


여기서 인터페이스의 전반적인 정보들과 지원하는 속도를 확인하고 변경할 수 있습니다.

 

인터페이스 지원 속도 변경 명령어

# ethtool -s speed [10 | 100 | 1000] duplex [half | full] autoneg [on | off]

 

위 명령어는 임시 변경 명령어로 재부팅 시에도 유효 하려면 아래의 파일을 변경해 줘야 합니다.

 

인터페이스 속도 조절

# vi /etc/sysconfig/network

ethtool -s speed [10 | 100 | 1000] duplex [half | full] autoneg [on | off]

 

만약 1000까지가 아니라 2Gbps, 5Gbps, 10Gbps 같이 높은 Speed를 설정하려면
TC(traffic control) 설정 또는 스위치에서 조절해 줘야 합니다.

 

자동으로 속도를 협상하여 지원하도록 변경하기 위해서는 오토네고 Auto Nego 기능이 켜져 있어야 합니다.

중고나라에서 네고 가능하세요? 할 때 쓰는 그 협상입니다.

 

AutoNeg Off

# ethtool -s eth0 speed 100 duplex full autoneg off

만약 오토네고를 off 해줄 경우 speed를 꼭 지정해 줘야 합니다.

양쪽의 Endpoint가 서로 지원하는 속도가 다를 경우 낮은 쪽의 속도로 동기화 됩니다.

댓글

Designed by JB FACTORY