NICのプロパティや状態を確認する・ethtoolコマンド (Linux)

提供:あわ自由帳

ethtoolコマンドでNICを指定するとNICのプロパティや状態を確認することができます。
CentOS 7 で確認しました。

NICの名前を調べる

ifconfigコマンドでNICの名前を調べる。

[root@host2 ~]# ifconfig
enp14s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2001:a453:61e1:9000:7ae7:d1ff:feda:833c  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::7ae7:d1ff:feda:833c  prefixlen 64  scopeid 0x20<link>
        ether 78:e7:d1:da:83:3c  txqueuelen 1000  (Ethernet)
        RX packets 6311  bytes 3475948 (3.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5555  bytes 428393 (418.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 6  bytes 560 (560.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 560 (560.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ethoolを使ってみる

[root@host2 ~]# ethtool enp14s0                                                 
Settings for enp14s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Advertised pause frame use: Symmetric
        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: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: on
        Supports Wake-on: g
        Wake-on: g
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes