我们在一个有 9 个人的社区房屋中遇到了间歇性的互联网连接问题。它似乎会在短时间内中断,所以我正在寻找一个应用程序来定期测试连接并记录它。例如,每隔一分钟左右 ping 互联网上的主机并记录结果。我想要的是记录连接中断的时间以及在一段时间内中断了多长时间。这不是企业问题,所以我正在寻找一个免费的应用程序或脚本来实现这一点。谢谢
答案1
您可以运行一个简单的 ping 命令来完成此操作:
ping -i 60 domain.com > ouput.txt
其中 60 是 ping 之间的时间间隔。要限制 ping 的总次数,请使用:
ping -i 60 -c 50 domain.com > ouput.txt
其中 50 是 ping 的次数(计数)。
ping 的手册页上还有更多选项可供阅读。要访问它,请使用:
man ping
如果你想要更深入地统计一台机器的所有流量,我建议使用诸如 这样的应用程序wireshark
。它是开源且免费的。
Wireshark可以为您提供计算机发送和/或接收的每个数据包的精确统计信息。因此,如果您只想查看一般连接是否可用,我认为这有点多余。也很难弄清楚如何处理所有这些输出wireshark
。
PS. 一些关于 ping 的建议(这些建议非常可靠且快速,但不要过度使用,否则他们可能会禁止你的 IP):
1.1.1.1 (cloudflare DNS)
8.8.8.8 (google DNS)
google.com