linux – -T选项导致ping命令
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – -T选项导致ping命令,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2705字,纯文字阅读大概需要4分钟。
内容图文
![linux – -T选项导致ping命令](/upload/InfoBanner/zyjiaocheng/958/02dca925d57d4201ac9361f6a79bee57.jpg)
我正在学习ping命令.
我无法通过-T tsonly和-T tsandaddr了解ping命令的输出.
输出是:
$ping -T tsonly 192.168.1.52
PING 192.168.1.52 (192.168.1.52) 56(124) bytes of data.
64 bytes from 192.168.1.52: icmp_req=1 ttl=63 time=0.470 ms
TS: 43448298 absolute
1
31
0
-31
0
$ping -T tsandaddr 192.168.1.52
PING 192.168.1.52 (192.168.1.52) 56(124) bytes of data.
64 bytes from 192.168.1.52: icmp_req=1 ttl=63 time=0.434 ms
TS: 192.168.2.64 43461227 absolute
192.168.2.10 0
192.168.1.52 32
192.168.1.52 0
我用谷歌搜索.但我没有找到答案.在手册页中我也找不到答案.
我知道它打印的绝对时间是从24小时午夜时间戳开始的毫秒数.
除此之外,剩下的三次是什么时候?为什么在两个ping输出中打印?有什么用?
解决方法:
-T选项要求节点(每个跃点)在接收到ping时在IP数据包中插入时间戳.它的工作原理是使用由RFC791指定的IP数据包的TS选项.
ping -T需要一个tsonly,tsandaddr或tsprespec的参数. tsonly只返回时间戳. tsandaddr返回timstamp和发送数据包的地址.
从手册页:
-T timestamp option
Set special IP timestamp options. timestamp option may be
either tsonly (only timestamps), tsandaddr (timestamps and
addresses) or tsprespec host1 [host2 [host3 [host4]]] (timestamp
prespecified hops).
例如,当我从192.168.1.191在我的本地网络上ping 192.168.1.10时,我收到以下输出:
ping -T tsandaddr 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(124) bytes of data.
64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=4.32 ms
TS: 192.168.1.191 31636378 absolute
192.168.1.10 6
192.168.1.10 0
192.168.1.191 -1
更新01
发出tsandaddr标志时返回四个时间值.在下面的示例中,我们看到31636378绝对值,6,0和-1.
ping -T tsandaddr 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(124) bytes of data.
64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=4.32 ms
TS: 192.168.1.191 31636378 absolute
192.168.1.10 6
192.168.1.10 0
192.168.1.191 -1
大值(31636378)是自UTC午夜以来的毫秒数,这就是使用-T标志时第一个数字继续向上计数的原因.这个大数字是参考时间.
第一个值(6)是以毫秒为单位传输ping所花费的时间.第二个值(0)是目标接收ping所用的时间(以毫秒为单位).第三个值(-1)是将回复发送给发件人所花费的时间.
我相信0和-1毫秒的值表明我所瞄准的目标没有响应,因此我得到无用的值.
随意在某些网站上测试此命令,有些回复合法的值.
–timestamp Send ICMP_TIMESTAMP packets, thereby requesting a timed response from the targetted host.
In successful cases three time values are returned. All are expected
to state the number of milliseconds since midnight UTC. The first of
these, ‘icmp_otime’, contains the original time of sending the
request. Then comes ‘icmp_rtime’, the time of reception by the target,
and finally, ‘icmp_ttime’, the time of transmitting an answer back to
the originator.
请看–timestamp这里:https://www.gnu.org/software/inetutils/manual/html_node/Ping-options.html
内容总结
以上是互联网集市为您收集整理的linux – -T选项导致ping命令全部内容,希望文章能够帮你解决linux – -T选项导致ping命令所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。