CentOS 看网卡信息详解

在CentOS系统中,查看网卡信息是网络管理的基础操作之一,通过查看网卡信息,我们可以了解网卡的型号、IP地址、MAC地址、网络接口状态等重要信息,本文将详细介绍如何在CentOS系统中查看网卡信息。
查看网卡基本信息
使用ifconfig命令
ifconfig命令是Linux系统中查看网卡信息最常用的命令之一,以下是一个使用ifconfig命令查看网卡信息的示例:
[root@centos ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1A:2B:3C:4D:5E
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1234567 errors:0 dropped:0 overruns:0 frame:0
TX packets:1234567 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9876543210 (9.7 GB) TX bytes:9876543210 (9.7 GB) 在上面的示例中,eth0是网卡的名称,HWaddr表示MAC地址,inet addr表示IP地址,Mask表示子网掩码,UP BROADCAST RUNNING MULTICAST表示网卡状态。
使用ip命令

ip命令是较新的Linux系统中查看网卡信息的命令,功能与ifconfig类似,以下是一个使用ip命令查看网卡信息的示例:
[root@centos ~]# ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default
link/ether 00:1A:2B:3C:4D:5E brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever 在上面的示例中,link/ether表示MAC地址,inet表示IP地址,/24表示子网掩码。
查看网卡详细信息
使用ethtool命令
ethtool命令可以查看网卡的详细信息,包括驱动程序、速度、双工模式等,以下是一个使用ethtool命令查看网卡信息的示例:
[root@centos ~]# ethtool eth0 Supports auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair Supports PFC: No Supports LACP: No
在上面的示例中,Speed表示网卡的传输速度,Duplex表示双工模式,Port表示接口类型。

使用cat命令查看网卡驱动信息
[root@centos ~]# cat /sys/class/net/eth0/drivers e1000e
在上面的示例中,e1000e表示网卡的驱动程序。
FAQs
Q1:如何查看所有网卡的详细信息? A1:可以使用ethtool -i eth0命令查看单个网卡的详细信息,使用ethtool -i命令查看所有网卡的详细信息。
Q2:如何查看网卡的流量统计信息? A2:可以使用ifstat或vnstat命令查看网卡的流量统计信息,使用vnstat -i eth0命令查看eth0网卡的流量统计信息。
