您的位置:

Linux中查看网卡状态

一、Linux查看网卡状态命令

在Linux中,查看网卡状态的命令为ifconfig。打开终端,输入ifconfig可查看所有网卡的状态,例如:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 11:22:33:44:55:66  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9227:d9ff:feb9:30aa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:878162 errors:0 dropped:0 overruns:0 frame:0
          TX packets:699308 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:911381386 (911.3 MB)  TX bytes:57748751 (57.7 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:115756 errors:0 dropped:0 overruns:0 frame:0
          TX packets:115756 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:9730648 (9.7 MB)  TX bytes:9730648 (9.7 MB)

以上是ifconfig命令输出的示例,可以看到有两个网卡:一个是有IP地址的eth0,另一个是本地环回接口lo。

二、Linux查看网卡状态信息

在ifconfig命令的输出中,每个网卡所对应的信息如下:

  • Link encap: 网络层协议类型,通常为Ethernet
  • HWaddr: 网卡的硬件地址
  • inet addr: 网卡的IP地址
  • Bcast: 广播地址
  • Mask: 子网掩码
  • UP: 网卡是否处于启用状态
  • BROADCAST: 网卡是否支持广播
  • MULTICAST: 网卡是否支持组播
  • MTU: 最大传输单元,表示数据包的最大大小
  • RX: 接收数据包的统计信息,包括错误数、丢包数、overruns数和frame数
  • TX: 发送数据包的统计信息,包括错误数、丢包数、overruns数和carrier数
  • collisions: 发生冲突的次数
  • txqueuelen: 发送队列的大小
  • RX bytes: 接收字节数
  • TX bytes: 发送字节数

三、Linux查看网卡状态是否正常

在ifconfig命令的输出中,如果网卡处于启用状态(UP),则说明它的状态正常。如果网卡处于禁用状态(DOWN),则需要使用ifconfig命令将其启用:

$ sudo ifconfig eth0 up

如果网卡连接正常,但是无法访问网络,可以通过ping命令测试网络连接:

$ ping www.google.com

如果ping成功,说明网络连接正常;如果ping不通,可以通过检查网关和DNS设置,以及运营商的网络状态等来进行排查。

四、Linux查看网卡link状态

使用ethtool命令可以查看网卡连接状态:

$ sudo ethtool eth0

如果输出中Link detected一项的值为yes,则表示网卡连接状态正常;如果为no,则表示网卡未连接。有时候可以尝试重新插拔网线或者更换网卡插槽、网线等来排除硬件故障。

五、Linux服务器查看网卡状态

如果需要在服务器中查看网卡状态,可以使用ip命令:

$ ip link show

该命令会列出所有网卡的列表及其状态信息。

六、Linux重启网卡命令

如果需要重启网卡,可以使用ifdown和ifup两个命令:

$ sudo ifdown eth0
$ sudo ifup eth0

其中,ifdown用于禁用网卡,ifup用于启用网卡。在命令执行完成之后,可以使用ifconfig命令再次查看网卡状态。

七、Linux查看网卡命令

如果想要查看系统中所有的网卡,可以使用以下命令:

$ lspci | grep -i ethernet

该命令会列出系统中所有的以太网网卡,其中包括每个网卡的型号及其PCI地址。

八、Linux查看网卡型号

如果想要查看系统中某个网卡的型号,可以使用以下命令:

$ ethtool -i eth0

该命令会输出网卡的驱动程序信息,其中包括驱动程序的版本、日期、作者等。

九、Linux查看网口的状态

使用ss命令可以查看系统中所有网络连接的详细信息,包括每个连接的状态、本地地址、远程地址、协议等等。例如,以下命令可以列出当前所有TCP连接的详细信息:

$ sudo ss -t -a

该命令会列出所有TCP连接的详细信息,包括连接状态(如ESTABLISHED、CLOSED等等)、本地IP地址、本地端口、远程IP地址、远程端口、协议类型等等。

十、Linux关闭网卡命令

如果需要禁用某个网卡,可以使用以下命令:

$ sudo ifconfig eth0 down

该命令会禁用eth0网卡。在命令执行完成之后,可以使用ifconfig命令确认网卡是否已经被禁用。