如何查看linux是不是万兆网

今天小编给大家分享一下如何查看linux是不是万兆网的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

查看linux是不是万兆网的方法:1、通过ethtool和lspci命令查看网卡是千兆还是万兆网卡;2、通过ifconfig命令查看机器网络端口,然后执行“sudo ethtool eno1”命令查看网络带宽是千兆还是万兆即可。

Linux查看网卡是千兆还是万兆网卡

目前用过的两个命令:

1、ethtool

ethtool 网络接口名

<pre>#ethtool em4 Settings for em4: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: g Wake-on: d Link detected: yes</pre>

2、lspci

当前是博通BCM5709千兆网卡Gigabit(万兆网卡显示为10-Gigabit)

<pre>#lspci -vvv | grep Ethernet 01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 GigabitEthernet (rev 20) Subsystem: Dell PowerEdge R710 BCM5709 Gigabit Ethernet Product Name: Broadcom NetXtreme II Ethernet Controller 01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) Subsystem: Dell PowerEdge R710 BCM5709 Gigabit Ethernet Product Name: Broadcom NetXtreme II Ethernet Controller 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) Subsystem: Dell PowerEdge R710 BCM5709 Gigabit Ethernet Product Name: Broadcom NetXtreme II Ethernet Controller 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) Subsystem: Dell PowerEdge R710 BCM5709 Gigabit Ethernet Product Name: Broadcom NetXtreme II Ethernet Controller pcilib: sysfs_read_vpd: read failed: Connection timed out</pre>

小知识:

Gigabit是数据存储的单位,通常用符号Gbit或Gb表示。它的换算公式:1 Gb = 10的9次方 bits = 1,000,000,000 bits 。

另一个常见的单位是Gibibit,gibibit是用来表示二进制换算的,1 gibibit = 2的30次方 bits = 1,073,741,824 bits。

Linux 查看网络带宽是千兆还是万兆

首先查看机器网络端口

<pre>[root@namenode ~]# ifconfig eno1: flags=4163  mtu 1500         inet 192.168.60.190  netmask 255.255.255.0  broadcast 192.168.80.255         inet6 fe80::b62e:99ff:fe65:3bd6  prefixlen 64  scopeid 0x20         ether b4:2e:99:65:3b:d6  txqueuelen 1000  (Ethernet)         RX packets 1034361639  bytes 496433512301 (462.3 GiB)         RX errors 0  dropped 144034  overruns 0  frame 0         TX packets 977985340  bytes 163296216477 (152.0 GiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0         device interrupt 16  memory 0xf7200000-f7220000</pre>

查看端口带宽(root或sudo权限),通过下面输出可以看到speed那一行,表示千兆网。

<pre>[root@namenode ~]# sudo ethtool eno1 Settings for eno1:     Supported ports: [ TP ]     Supported link modes:   10baseT/Half 10baseT/Full                              100baseT/Half 100baseT/Full                              1000baseT/Full      Supported pause frame use: No     Supports auto-negotiation: Yes     Advertised link modes:  10baseT/Half 10baseT/Full                              100baseT/Half 100baseT/Full                              1000baseT/Full      Advertised pause frame use: No     Advertised auto-negotiation: Yes     Speed: 1000Mb/s     Duplex: Full     Port: Twisted Pair     PHYAD: 1     Transceiver: internal     Auto-negotiation: on     MDI-X: off (auto)     Supports Wake-on: pumbg     Wake-on: g     Current message level: 0x00000007 (7)                    drv probe link     Link detected: yes</pre>

以上就是“如何查看linux是不是万兆网”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注每日运维(www.mryunwei.com)行业资讯频道。