需要一种方法来ping一个特定的IP地址,并记录每次ping的时间以及结果

2024-09-30 22:10:15 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上我需要一种方法来检查我的互联网连接。我一直有麻烦,我的网子随机掉出来,我知道这不是我的目的。但是ISP需要更多的证据。基本上,我需要一些东西,可以检查延迟,如果它的连接在所有的基础上大约每小时一次,并记录到一个文本文件,我可以查看(并在我下次打电话给他们回读)我本来想使用python,但我的python充其量是不可靠的。但如果另一种方法更简单(使用不同的脚本语言或程序),我也很乐意使用它。在

编辑:我不确定这是否清楚,所以我总结一下。它需要ping,然后以可读的方式在文本文档中记录响应和ping的时间。它必须大约每小时响一次。在


Tags: 方法程序目的编辑证据记录互联网ping
3条回答

您可以像下面这样通过重定向到日志文件来调用它(电池温度>;弗雷德.log) -使用timeout/t可以让您等待任意多秒 -并将IP地址更改为名称地址以检查dns -你可以用ping代替tracert -要杀死它(因为你在屏幕上看不到它),你需要先做^C然后Y-因为它在问你是否想结束脚本。 当然,一定要检查目标地址的响应是否正确。在

@echo off
cls
:start
time /t
tracert 192.168.1.1
timeout /t 10
goto start

您可以将恒定的ping结果重定向到txt文件。从命令提示符(作为管理员)ping(地址)-t>;日志.txt在

如果你的意思是将时间与ping相关联-你可以把它写为一个批处理文件,在那里你调用时间(用a/T,这样它就不需要输入),然后执行ping(不要在那里添加-T,所以它只运行标准的4),然后循环。或者你可以考虑运行一个tracert(在一个循环中),它将给出一个更长但更有意义的输出,来判断是否发生了故障(也许你正在通过你的路由器,但没有得到DNS,这种类型的东西)。在

相关问题 更多 >