我的 wifi 一直有问题,经常掉线。因此,我决定通过以太网连接我的笔记本电脑并监控其是否出现掉线,以检查掉线是否与 wifi 相关或与互联网相关。我想知道是否有一个我可以使用的 Linux 工具,它可以为我提供一段时间内有关互联网强度或带宽(或其他内容)的信息。我不想坐在电脑前不断浏览互联网以确保它不会掉线。
使用Ubuntu 14.04
谢谢。
答案1
您正在寻找网络监视器。这项任务有很多选择,而您想要什么的最大决定因素可能取决于偏好。
就我个人而言,我最熟悉一个名为iftop
。顾名思义,它是top
针对网络活动的。它将帮助您跟踪一段时间内的传输速率,但不一定能帮助您跟踪连接本身。为此,记录连接状态可能要简单得多。由于您没有提到您正在使用什么发行版,因此我无法确定您可以使用哪些方法。但是,至少,您可以查看dmesg
.
例如,如果您的发行版使用systemd
,您也可以直接查询网络管理器的状态。例如,如果用作systemd-networkd
网络管理员,您可以轻松地查看服务状态:
$ systemctl status systemd-networkd
● systemd-networkd.service - Network Service
Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; disabled)
Active: active (running) since Sat 2014-06-14 22:07:21 CDT; 2 days ago
Docs: man:systemd-networkd.service(8)
Main PID: 596 (systemd-network)
Status: "Processing requests..."
CGroup: /system.slice/systemd-networkd.service
└─596 /usr/lib/systemd/systemd-networkd
Jun 16 23:59:00 Icarus systemd-networkd[596]: wlp3s0: lost carrier
Jun 16 23:59:00 Icarus systemd-networkd[596]: wlp3s0: DHCP lease lost
Jun 16 23:59:02 Icarus systemd-networkd[596]: wlp3s0: gained carrier
Jun 16 23:59:05 Icarus systemd-networkd[596]: wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 16 23:59:05 Icarus systemd-networkd[596]: wlp3s0: link configured
Jun 17 00:02:25 Icarus systemd-networkd[596]: wlp3s0: lost carrier
Jun 17 00:02:25 Icarus systemd-networkd[596]: wlp3s0: DHCP lease lost
Jun 17 00:02:27 Icarus systemd-networkd[596]: wlp3s0: gained carrier
Jun 17 00:02:27 Icarus systemd-networkd[596]: wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 17 00:02:27 Icarus systemd-networkd[596]: wlp3s0: link configured
这个输出显示我的界面在过去两天里出现了几次故障(这些恰好是由于我的笔记本电脑被挂起,但原理是相同的)。