ping命令结果中如何显示时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ping命令结果中如何显示时间相关的知识,希望对你有一定的参考价值。

我的电脑一直掉线。我想记录什么时候掉线的 请问怎么在结果中加上时间 就这个中 Reply from 218.4.77.16: bytes=32 time=11ms TTL=127 Reply from 218.4.77.16: bytes=32 time=31ms TTL=127 Request timed out. Request timed out. Request timed out. Request timed out. Request timed out. Request timed out. Reply from 218.4.77.16: bytes=32 time=21ms TTL=127 Reply from 218.4.77.16: bytes=32 time=11ms TTL=127 Reply from 218.4.77.16: bytes=32 time=12ms TTL=127 Reply from 218.4.77.16: bytes=32 time=11ms TTL=127 Reply from 218.4.77.16: bytes=32 time=12ms TTL=127 Reply from 218.4.77.16: bytes=32 time=11ms TTL=127 Reply from 218.4.77.16: bytes=32 time=11ms TTL=127 Reply from 218.4.77.16: bytes=32 time=12ms TTL=127

请输入 ping --help来查看ping命令的所有参数,并没有你说的功能,不过可以通过外部软件来实现。思路是返回值为空就是掉线的时间。
求采纳
参考技术A ping命令不带这个参数吧,只能通过第三方软件实现 或者,写个批也许可以

linux命令之 ping

定义:
ping命令是通过ICMP协议工作的,ping的过程其实就是向目标ip主机发送一个ICMP包请求,对端主机收到请求后会返回一个相同大小的ICMP包,此时说明两台主机连通。ping命令是用于检查两台主机之间连通性的。

常用参数:

-c 执行ping几次
-i 指定间隔秒数
-R 记录路由过程
-q 不显示仁和传送封包的信息,只显示最后结果
-s 指定发送的字节大小,最大不能超过65507
-W 设置超时时间,以毫秒为单位,与-c一起使用才有效
ping XXX YYY 可以指定某块网卡ping

技术图片

time 是响应时间,时间越小,说明你连接的地址速度越快。
ttl 代表time to live ,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃,每经过一个路由器就减少1,直至为0丢弃。数值一般从64 255开始递减。
可以使用traceroute ip 来验证一下,是不是从64或者255递减的。

如何正确使用ping命令:
主要有三种原因导致ping不通:硬件损坏、软件、网络本身配置

第一步:ping 172.0.0.1,如果ping不通本地循环地址,则说明本地机TCP/IP协议不能正常工作。
第二步:确认网卡是都出现物理和驱动故障,ping 本机的ip。
第三步:确认能不能ping通同网段的其他机器,如果能,说明二层网络设备(比如交换机、hub)工作正常,如果不能,,就需要检查交换机接口模式、vlan划分等因素。
第四步:确认能不能ping通网关ip,如果能说明主机和本地网络是正常的 ,可以使用root用户下的route命令查看网关。
第五步:确认能不能ping通公网ip,如果能ping通,说明本地路由没有问题,否则需要看一下路由设备是不是做了正确的nat和路由设置。
第六步:确认能不能ping公网的域名,以确保DNS域名解析是否正常。

以上是关于ping命令结果中如何显示时间的主要内容,如果未能解决你的问题,请参考以下文章

批处理命令 记录ping的结果并显示当前时间

如何在ping命令后面显示时间

如何在ping 命令结果前面加上时间日期

linuxping命令

谁能帮忙举个例子,用DELPHI写个简单例子,调用PING命令并且取回PING结果显示MSG BOX里,要通过管道技术取

Linux ping命令详解