ethtool 사용하기
ethtool 은 네트워크 카드의 설정사항을 보여주거나 변경할 수 있는 명령어이다.
1. 주요 필드 설명
Speed (10 | 100 | 1000Mbps)
케이블이 연결된 속도가 표시된다.
Duplex (Full | Half Duplex)
통신방식이 표시된다
Port (tp | aui | bnc | mii | fibre)
Device port 형태가 표시된다.
Transceiver (internal | external)
송수신 방식이 표시된다.
Auto-negotiation (on | off)
케이블이 연결 되었을때, 연결된 스위치장비와의 통신 속도와 통신 방식을 자동으로 맞추어 주는 방식으로
스위치 장비의 설정에 맞추어서 자동으로 랜카드의 설정이 적용되는 것이다.
Wake-on (p|u|m|b|a|g|s|d)
Wake-on 설정 옵션, 랜카드에 따라 지원 가능한 옵션이다를 수 있다. Supports Wake-on 옵션에 지원 가능한 옵션이 표시된다.
Link detected
Link 연결상태를 표시해 주는 부분으로 yes 또는 no로 표시된다.
2. device 설정사항 확인
[root@localhost ~]# 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: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
[root@localhost ~]#
위 설정사항으로는 Speed 1000M, Duplex 모드 Full, Auto-negotiation on 상태로 연결이 되어 있다.
Auto-negotiation 이 on 상태이기 때문에 연결된 스위치 장비의 설정도, 1000M, Full Duplex 임을 짐작 할 수 있다.
3. 설정 변경
device 설정 변경은 ethtool -s 옵션으로 할 수 있다.
ethtool -s 디바이스명 speed (10|100|1000) duplex (half|full) autoneg (on|off)
[root@localhost ~]# ethtool -s eth0 speed 100 duplex full autoneg off
[root@localhost ~]# 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
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
[root@localhost ~]#
tip. 여러포트가 있는 랜카드(ex, 4포트 랜카드)를 장착 하였을 경우 실제 디바이스명과 매칭되는 포트를 구별 하지 못하는 경우가 있다.
이런 경우는 ethtool -p 옵션으로 확인이 가능하다.
ethtool -p eth3 으로 입력하고 엔터를 누를경우 해당 포트가 깜빡 거리게 된다. (모듈에 따라서 지원되지 않는 랜카드도 있음)