个网卡利用Linux查看32种网卡设备信息(linux查看系统32)
以前的网卡设备查看的方式仅仅限于一个设备一次只能查看一个网卡,也就是说需要每次都输入相应的指令把所有的网卡查看完。虽然这种方式简单,但是如果网卡数量多,就会耗费大量的时间去查看每一种网卡,也就是说会产生大量的重复工作。因此,在Linux系统中,我们可以利用“ethtool”命令来查看多个网卡设备信息。
第一步,查看网络接口名称:这里我们使用ifconfig命令来查看系统中的网卡设备。输入`ifconfig -a` 将会显示出系统的每一个网卡的详细信息,结果类似:
ens37_2 Link encap:Ethernet HWaddr 08:00:27: 7a:98:b8
inet addr:172.20.10.99 KYcast:255.255.240.0 Up broadcast running multicast
MTU:1500 Metric:1 RX packets:46319 errors:0 dropped:0 overruns:0 frame:0
TX packets:65590 errors:o dropped:0 overruns:0 carrier:0
接下来,我们就可以使用ethtool来查看每一个网卡的详细信息了。在本例中,我们查看的是“ens37_2”的信息,输入:`ethtool ens37_2` 命令,将会得到更为详细的信息,结果类似:
Settings for ens37_2
Supported ports: [ AUI ]Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-onlySupports auto-negotiation: Yes
Advertised link modes: l0baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/FullAdvertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes Speed: 1000Mils Duplex: Full
Port: AUI PHYAD: 1
Transceiver: internalAuto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x00000007 (7)
drv probe link timer ifdown ifupLink detected: yes
从上面的结果可以看出,ethtool命令可以获得更全面的信息,包括支持的模式,暂停帧使用,自动协商等内容。除此之外,用户还可以根据实际情况运行如下代码:`ethtool -i` ens37_2来显示更多硬件信息。
通过以上方法,我们可以利用Linux系统中的ethtool命令而不是单个的命令方式查看32种的网卡设备信息,从而节省时间。