centos下查看网卡link状态

用ifconfig看网卡信息,有些信息查看不了,比如网卡上连线物理状态等信息。下边几个命令可以简单查看link信息:

1)

# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether d4:85:64:45:28:54 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether d4:85:64:45:28:55 brd ff:ff:ff:ff:ff:ff

2)

# ethtool eth0 | grep Link
	Link detected: yes

ethtool eth0是可以显示出所有跟eth0网卡相关的信息,比如速率等信息,
此处单独搜索Link状态

3)

# dmesg | grep eth
igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
igb: eth1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
此处显示信息过多,单独抽取这两行说明

4)

# cat /sys/class/net/eth0/operstate 
up

5)

# mii-tool -h
mii-tool: invalid option -- 'h'
usage: mii-tool [-VvRrwl] [-A media,... | -F media] <interface> ...
       -V, --version               display version information
       -v, --verbose               more verbose output
       -R, --reset                 reset MII to poweron state
       -r, --restart               restart autonegotiation
       -w, --watch                 monitor for link status changes
       -l, --log                   with -w, write events to syslog
       -A, --advertise=media,...   advertise only specified media
       -F, --force=media           force specified media technology
media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 100baseTx, 10baseT

mii-tool参数就这几个,自己添加使用就行。如:mii-tool -w eth0