创作

如何检查Linux的网卡速度?

[复制链接]

NIC或网络接口卡在你的系统和网络之间提供一个接口,而不是一个有线网络或无线。每个网卡都有一个速度等级,如100 Mbps或1Gbps。了解网卡的速度在不同情况下是有帮助的。它可以帮助你诊断性能问题。如果你要将你的互联网服务升级到更高的带宽,了解网卡的速度限制也很有帮助,因为它可以帮助你验证你是否可以充分利用可用的带宽。

在这篇文章中,我们将介绍如何在Linux操作系统中检查网卡速度。

方法#1 使用ethtool

Ethtool是一个方便的工具,可以让你查看和管理驱动程序和硬件配置设置。默认情况下,这个工具没有安装在Linux系统上。要在你的Linux发行版中安装ethtool,请使用以下命令。

对于Ubuntu/Debian/Mint

你可以在终端使用这个命令来安装它。

$ sudo apt install ethtool

用于CentOS/Redhat/Fedora

$ sudo dnf install ethtool

输入sudo密码,之后将开始安装。安装完成后,你就可以使用该工具了。

要找到你的网卡速度,你首先需要知道你的网卡名称。你可以使用这个命令来查找网卡的名称。

ip a

现在,为了查找网卡速度,在终端发出以下命令。

$ sudo ethtool <interfae_name>

在我们的例子中,网卡的名字是ens33,所以命令是:

$ sudo ethtool ens33

上面命令的输出提供有关网络配置的信息,还包括NIC速度。

1.png

如果你对网络配置的详细信息不感兴趣,只想显示网卡的速度,请使用以下命令。

$ sudo ethtool ens33 | grep -i speed

如果提示输入密码,请输入sudo密码。

这个命令只显示网卡的速度,在我们的例子中是1000Mb/s。

2.png

方法#2 使用dmesg

dmesg命令用于显示Linux系统中与内核有关的信息。我们也可以用这个命令来查找网卡的速度。

例如,要找到你的网卡速度,使用dmesg命令如下。

$ dmesg | grep <interface_name> | grep up

将<interface_name>替换为你的网络接口卡名称。

下面是我们系统中上述命令的输出,显示网卡速度为1000Mbps。

3.png

方法#3 使用mii-tool

Mii-tool用于检查或改变网卡的独立媒体接口(MII)单元的状态。要在你的Linux发行版中安装mii-tools,请使用以下命令。

对于Ubuntu/Debian/Mint

$ sudo apt install net-tools

对于CentOS/Redhat/Fedora

$ sudo dnf install net-tools

要找到你的网卡速度,使用mii-tool如下。

$ sudo mii-tool -v <interface_name>

将<interface_name>替换为你的网络接口卡名称。下面是我们系统中的mii-tool命令输出,它显示网卡速度为1000Mbps。

4.png

这篇文章展示了如何使用不同的工具检查Linux操作系统中的网卡速度,包括ethtool、dmesg和mii-tool。知道了网卡速度,在网络升级的情况下,你将更容易决定是否更换网卡。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2019 Comsenz Inc.  Powered by Discuz! X3.4  渝ICP备17007481号-6