在Linux中如何检查网络适配器状态

时间:2019-11-20 08:53:43  来源:igfitidea点击:

在Linux中,如何检查以太网端口的物理状态?
如何检查网络适配器状态?
Linux如何查看服务器网口的状态?

在Linux中查看网络适配器名称的命令

查看所有网络设备名称和其他信息:

sudo lshw -class network -short

输出示例:

H/W path       Device      Class          Description
=====================================================
/0/100/1c/0    wlp1s0      network        Wireless 8265 / 8275
/0/100/1f.6    eno1        network        Ethernet Connection I219-LM
/2             virbr0-nic  network        Ethernet interface
/3             virbr0      network        Ethernet interface

查看IP地址

只需使用ip命令,如下所示:

ip a
ip a s {device}
ip a s eno1
ip a s wlp1s0

Linux中查看网口的物理状态

语法为:

sudo ethtool {device}
sudo ethtool [option] {device}

例如,获取有关eno1以太网设备的信息:

sudo ethtool eno1

Linux查看网络设备驱动程序信息

运行:

sudo ethtool -i eno1

检查以太网设备是打开还是关闭?

运行以下cat命令:

cat /sys/class/net/eno1/carrier
cat /sys/class/net/eno1/operstate

或者

ip a s eno1 | grep state

或者

sudo ethtool eno1 | grep -i 'Link det'

或者

nmcli device status

Linux查看无线网络适配器状态

查看无线(Wifi)驱动程序芯片组信息:

lspci | less
lspci | grep -i intel
lspci | grep -i broadcom
lspci | grep -i wireless
lshw -C network | grep -B 1 -A 12 'Wireless interface'

运行wavemon命令,查看无线网络速度,信号强度和其他信息:

wavemon