728x90
반응형
ethtool 은 네트워크 카드의 설정사항을 보여주거나 변경할 수 있는 명령어


1. 주요 필드 설명

Supported link modes: 지원가능한 링크모드(속도와 전송모드)
Supports auto-negotiation: 자동협상인식기능 지원여부

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 으로 입력하고 엔터를 누를경우 해당 포트가 깜빡 거리게 된다. (모듈에 따라서 지원되지 않는 랜카드도 있음) 


반응형

+ Recent posts