본문 바로가기
Technical/Network

WIN,Linux Ethernet Lan port Speed 강제 조절하기.

by (주)이너엔 2021. 4. 16.

기본적으로   OS 를 설치 하게 되면 시스템상 자동으로  랜 포트 속도를 조절 합니다

자신의 회선의 속도가  기가망 회선 이면  서버 역시  기가망으로 잡으며    100M 회선이면 100M 로 자동으로 잡게 되는데

서버관리를 하다보면 트래픽 제어가 아닌 랜선 속도를 강제로 조절해야 되는 상황이 있습니다

그럴 경우 쓰는 활용도 입니다.

[ Windows ] 

윈도우 OS에서 포트 속도 설정은  운영체제 버전 은  xp 이전 모델 외에는 현재 거의 비슷하다

네트워크 설정 속성 ==>  해당 이더넷 인터페이스 속성 => 네트워크 구성버튼 => 고급옵션 =>  전송속도 / 이중버퍼 설정 =>  속도 강제조절 

거의 이런 구성인데 

윈도우 8.1 버전에서 스크린샷으로 확인 해보자

 

 

 

* 이 상태를 강제로 100M Full  속도로 변경 시켜보자

 

 

         

* 이렇게 윈도우 설정은   네트웍 설정 부분의 인터페이스 구성에서  쉽게 변경 할수 있다.

 

 

[Linux] 

CentOS 5.8  64bit 에서 썼으며

기본적인 Linux Redhat 계열의 OS에선 같은 명령어로 쓰일겁니다.

 

[ 설정 전 ]

# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s                                                           <====  현재 100M  Full Duplex 로 설정 되어있습니다.
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on                                                   <====   자동 협상 기능도 On 되어있습니다.
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
#

 

[ 설정 ]

 

# ethtool -s eth0 speed 1000 duplex full autoneg off                                        <<=====   Eth0 인터페이스에 설정된 포트속도를  1000 duplex full 로 설정하며

                                                                                                                                                              자동 협상 기능을 끄겠다는  의미  >> autoneg off   

[ 설정 후 ]

# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s                                                                                       <====           1000M Full  로 잡혀 있음을 확인합니다.
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: off                                                                                  <====                    자동 협상기능을 OFF 
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
#

[ 재부팅 시 자동 설정 ]

cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller

DEVICE=eth0
BOOTPROTO=static
HWADDR=  *^^*
ONBOOT=yes

ETHTOOL_OPTS="speed 1000 duplex full autoneg off"                      <===        해당 줄을  이더넷 인터페이스에 추가 해주자

 [polldaddy rating="7739789"]

댓글