Linux 各种网卡信息查询方法



一、查看网卡基本信息: ifconfig

ifconfig (network interfaces configuring),
是 Linux 中用于显示或配置网络设备的命令。

:~> ifconfig
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.5.1.1  netmask 255.255.255.19  broadcast 10.5.1.255
        ether e8:4d:d0:b4:37:ad  txqueuelen 1000  (Ethernet)
        RX packets 483834396600  bytes 683233729924158 (621.3 TiB)
        RX errors 0  dropped 20  overruns 0  frame 0
        TX packets 95269964773  bytes 55409527168264 (50.3 TiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 0  (Local Loopback)
        RX packets 138146336  bytes 16565271947 (15.4 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 138146336  bytes 16565271947 (15.4 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


二、查看无线网络设备信息: iwconfig

iwconfig 是和 ifconfig 类似的一个命令,
用于配置无线网络设备或显示无线网络设备信息,
是 Linux Wireless Extensions(LWE) 的用户层配置工具之一。

但是,
因为 CentOS 默认没有安装 LWE,所以要使用 iwconfig 的话需要额外安装。
否则会遇到这个问题:

:~> iwconfig
-bash: iwconfig: command not found

解决这个问题的方法很简单,安装 wireless-tools 即可:

//安装 wireless-tools
:~> yum install -y wireless-tools


三、查看网卡流量:sar

sar ,
System Activity Reporter,系统活动情况报告;

可以从多方面对系统活动进行报告,
包括:网卡使用、文件读写、系统调用的使用情况、
磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。

//查看网卡流量,每秒输出一次,输出2次。
:~> sar -n DEV 1 2 

Linux  (testsvr)   03/05/2021       _x86_64_ (24 CPU)

05:59:30 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
05:59:31 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:59:31 PM      eth1   6527.00    827.00   9426.35    304.65      0.00      0.00      0.00
05:59:31 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:59:31 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

05:59:31 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
05:59:32 PM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:59:32 PM      eth1  59310.00   3147.00  87534.18    208.18      0.00      0.00      0.00
05:59:32 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:59:32 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1  32918.50   1987.00  48480.27    256.41      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00


四、查网卡型号和数量:lspci

lspci , 即显示所有的 pci 设备信息。
pci 是一种总线,而通过 pci 总线连接的设备就是 pci 设备了。


:~>   lspci  |grep Ethernet

02:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
02:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)


:~>  lspci -vvv |grep Ethernet

02:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
02:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)


五、查看网卡驱动:ethtool 和 lspci

ethtool 是用于查询及设置网卡参数的命令,
它显示的信息来源于网卡驱动层,即 TCP/IP 协议的链路层。

:~>  ethtool -i eth1 | grep driver

driver: ixgbe

lspci ,显示所有的 pci 设备信息的命令。

:~>  lspci -vvv  |  grep  -A10  -B10 driver 

...
02:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
   Subsystem: Intel Corporation Device 0000
   Physical Slot: 0-2
   Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
   Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
   Latency: 0, Cache Line Size: 64 bytes
   Interrupt: pin B routed to IRQ 36
   Region 0: Memory at 96000000 (64-bit, prefetchable) [size=2M]
   Region 2: I/O ports at 2000 [size=32]
   Region 4: Memory at 96400000 (64-bit, prefetchable) [size=16K]
   Capabilities: <access denied>
   Kernel driver in use: ixgbe
...


六、查看网卡速率:ethtool


:~>  ethtool eth1  |  grep -i speed

   Speed: 10000Mb/s




七、显示开机系统加载网卡时的信息: dmesg

:~>   dmesg |grep -i eth

[    6.859045] virtio_net virtio0 eth1: renamed from eth0
[    9.976245] 8021q: adding VLAN 0 to HW filter on device eth1

  • 5
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值