在CentOS操作系统中,查看网卡信息是一个常见的任务,无论是为了诊断网络问题、配置网络设置,还是进行系统管理,以下是一些详细且全面的方法,用于查看CentOS系统中的网卡信息:
1、使用ifconfig命令

基本用法:ifconfig命令可以显示所有网络接口的配置信息,包括IP地址、子网掩码、广播地址等。
示例命令:ifconfig a
输出示例:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::f816:3eff:fe1e:7bca prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:1e:7b:ca txqueuelen 1000 (Ethernet)
RX packets 1234567 bytes 1234567890 (123.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7654321 bytes 987654321 (987.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 02、使用ip命令
基本用法:ip命令是现代Linux系统中推荐使用的工具,它提供了比ifconfig更丰富的选项和信息。
显示所有网络接口的信息:ip addr show或简写为ip a

显示特定网络接口的信息:要查看eth0接口的信息,可以使用ip addr show dev eth0
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:16:3e:1e:7b:ca brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86399sec preferred_lft 86399sec
inet6 fe80::f816:3eff:fe1e:7bca/64 scope link
valid_lft forever preferred_lft forever3、使用nmcli命令
基本用法:nmcli是NetworkManager的命令行工具,用于管理和查询网络连接。
查看所有网络设备的状态:nmcli device status
查看特定网络连接的配置:nmcli connection show <连接名称>,例如nmcli connection show eth0

输出示例(设备状态):
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
lo loopback unmanaged
wlan0 wifi disconnected4、使用ethtool命令
基本用法:ethtool命令用于查询和更改网卡的设置。
查看特定网卡的详细信息:ethtool <网卡名>,例如ethtool eth0
输出示例:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports autonegotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised autonegotiation: Yes
Link detected: yes5、使用lshw命令
基本用法:lshw命令需要安装lshw软件包,它可以列出系统的硬件信息,包括网络接口卡。
查看所有网络接口卡的信息:sudo lshw class network
输出示例:
*network
description: Ethernet interface
product: RTL8111/8168/8112 Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: 07
serial: fa:16:3e:1e:7b:ca
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list etherdex_list free
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LKNAPI duplex=full firmware=rtl8168g3~nic ip=192.168.1.100 latency=0 link=yes multicast=yes port=twisted pair
resources: irq:43 ioport:4000(size=256) memory:f7c04000f7c04fff memory:f2c00000f2c7ffff6、使用lspci命令
基本用法:lspci命令需要安装pciutils软件包,它可以列出所有PCI设备的信息,包括网络控制器。
查看所有网络控制器的信息:lspci | grep i ethernet
输出示例:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8112 Gigabit Ethernet Controller (rev 07)7、使用dmidecode命令
基本用法:dmidecode命令需要安装dmidecode软件包,它可以解码DMI(桌面管理接口)表,提供关于系统硬件的详细信息。
查看网络适配器的信息:sudo dmidecode t network
输出示例:
Device Name: RTL8111/8168/8112 Gigabit Ethernet Controller
Vendor: Realtek Semiconductor Co., Ltd.
Device Type: Ethernet
...8、使用iwconfig和iwlist命令(针对无线网卡)
查看无线网卡的信息:iwconfig wlan0(假设无线网卡名为wlan0)
查看可用的无线网络:iwlist wlan0 scanning
输出示例(iwconfig):
wlan0 IEEE 802.11bgn ESSID:"MyNetwork"
Nickname:"<WIFI@REALTECH>"
Mode:Managed Frequency:2.437 GHz Access Point: NotAssociated
Bit Rate:54 Mb/s Sensitivity:0/40 dBm
RTS Threshold:off Fragment Threshold:off
Power Management:off9、使用ss命令
查看系统的TCP和UDP连接:ss tunlp
输出示例:
Netid State RecvQ SendQ Local Address:Port Peer Address:Port
u_str ESTAB 0 0 127.0.0.1:3306 *:* users:(("systemd",pid=1,fd=7))
tcp ESTAB 0 0 *:http *:* users:(("nginx",pid=1234,fd=6))10、查看主机名:hostname命令可以显示系统的主机名。
输出示例:myhostname
介绍了多种在CentOS系统中查看网卡信息的方法,涵盖了从基础的网络接口配置到详细的硬件信息,这些命令各有特点,可以根据具体需求选择合适的命令来执行,部分命令可能需要以root用户身份运行,或者需要安装相应的软件包,随着CentOS版本的更新,某些命令或参数可能会有所变化,建议参考最新的官方文档或手册。
