在 Linux 服务器下实时查看网卡的传输速度,以 Ubuntu 为例。
安装 nload 工具:
sudo apt install nload
查看速度:
sudo nload -m
这个会显示所有网卡速度,包括各种虚拟卡,比较杂乱,我们需要找到主网卡,一般是有 局域网 IP的那个。
使用 ip a 命令看到所有显卡,根据 IP 找到主网卡,比如我这里:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether xxxxxxxx brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether xxxxxxxxx brd ff:ff:ff:ff:ff:ff
inet 192.168.0.72/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp2s0
valid_lft 19176sec preferred_lft 19176sec
inet6 xxxxxxx/64 scope link noprefixroute
valid_lft forever preferred_lft forever
5: br-2f9c7fa392cd: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether xxxxxxxx brd ff:ff:ff:ff:ff:ff
inet 172.22.0.1/16 brd 172.22.255.255 scope global br-2f9c7fa392cd
valid_lft forever preferred_lft forever
...
可以看到 192.168.0.72 局域网地址对应的网卡是 wlp2s0,那么就可以这样查看指定网卡的实时速度了:
sudo nload wlp2s0 -m
显示结果类似这样:
