是否有一个命令,我可以通过它的输出来验证我的速度网卡以及有关其特性的一些信息,例如全双工或半双工。
答案1
假设您的 NIC 名称eth0
:
您可以通过三个来验证速度和一些信息命令:
第一个命令:
dmesg |grep eth0
输出 :
第二条命令:
mii-tool -v eth0
输出 :
FD:全双工,允许同时发送和接收的逻辑。这通常是理想的,并且当您的计算机连接到交换机时启用。
HD:半双工,其逻辑要求卡仅在一个时间点发送或接收。当您的机器连接到集线器时,它会自动协商并使用半双工来避免冲突。
第三条命令:
ethtool eth0
ethtool - Display or change ethernet card settings
安装 ethtool:
sudo apt-get install ethtool
输出 :
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 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: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
希望能帮助到你 。
答案2
要获取接口的链接速度而无需解析日志或安装其他工具,只需读取其相应的速度 sysfs 节点,如下所示:
cat /sys/class/net/<interface>/speed
你的网卡名称在哪里,例如 eth0
答案3
您可以使用NetSpeed 扩展
NetSpeed 是一个 GNOME shell 扩展,可以在 gnome 面板中显示下载和上传速度的总和。单击它会在下拉列表中显示单独的值。
您可以从 Ubuntu 软件商店下载它。
它仅适用于使用 GNOME 桌面环境。