Я заметил, что в справке ping есть опция метки времени -T. Но я не знаю, как его использовать.
Я старался:
ping www.google.com -T
Вот что я получаю:
Invalid timestamp type
Что такое тип отметки времени и как ее использовать?
Эта -T
опция используется, чтобы попросить прыжки вставить метку времени в IP-пакеты при получении пинга. Он работает с использованием TS
опции IP-пакетов, указанной в RFC791 .
ping -T
требует аргумента: один из tsonly
, tsandaddr
или tsprespec
. Вы можете прочитать справочную страницу в Интернете или запустить man ping
для получения дополнительной информации об использовании.
Вот пример использования:
$ ping -T tsandaddr 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(124) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=3.22 ms
TS: 192.168.1.3 63668917 absolute
192.168.1.1 534841740 absolute not-standard
192.168.1.1 1 not-standard
192.168.1.3 3
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=6.59 ms
TS: 192.168.1.3 63669919 absolute
192.168.1.1 534842745 absolute not-standard
192.168.1.1 0 not-standard
192.168.1.3 6
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=3.20 ms
TS: 192.168.1.3 63670920 absolute
192.168.1.1 534843743 absolute not-standard
192.168.1.1 1 not-standard
192.168.1.3 3
^C
--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 3.207/4.343/6.599/1.595 ms
Обратите внимание, что я пробовал в моей локальной сети. Некоторые переходы в Интернете могут отклонять IP-пакеты с параметром отметки времени. (На самом деле, я не могу пропинговать ни одного хоста -T
, возможно, мой провайдер отклоняет мои пакеты.)