Как использовать опцию timestamp в ping

7

Я заметил, что есть опция timestamp -T в ping help. Но я не знаю, как его использовать.

Я пробовал:

ping www.google.com -T

Это то, что я получаю:

Invalid timestamp type

Каков тип метки времени и как ее использовать?

    
задан Mudit Kapoor 08.01.2016 в 17:20
источник

1 ответ

9

Параметр -T используется, чтобы попросить хмель вставить метку времени в IP-пакеты после получения пинга. Он работает с использованием параметра TS IP-пакетов, указанного RFC791 .

ping -T требует аргумента: один из tsonly , tsandaddr или tsprespec . Вы можете прочитать manpage онлайн или запустив 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-пакеты с параметром timestamp. (На самом деле, я не могу пинговать какой-либо интернет-хост с -T , возможно, мой интернет-провайдер отклоняет мои пакеты.)

    
ответ дан Andrea Corbellini 08.01.2016 в 17:42
источник