A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: clockdiff: command not found #Debian apt-get install iputils-clockdiff #Ubuntu apt-get install iputils-clockdiff #Arch Linux pacman -S iputils-clockdiff #Kali Linux apt-get install iputils-clockdiff #CentOS yum install iputils-clockdiff #Fedora dnf install iputils-clockdiff #Raspbian apt-get install iputils-clockdiff
在 IP 报文的首部和 ICMP
报文的首部都可以放入时间戳数据。 clockdiff 程序正是使用时间戳来测算目的主机和本地主机的系统时间差。
clockdiff 需要执行 CAP_NET_RAWIO
功能。set-uid
是安全的。
clockdiff [ -o] [ -o1] destination
-o:使用IP时间戳选项来测量系统时间差。时间戳只用3个。 -o1:使用IP时间戳选项来测量系统时间差。用4个时间戳。如果-o和-o1都没有设置,那么就是用ICMP时间戳来测试系统时间差。
测量与主机192.168.1.5/192.168.1.16之间的时钟差
[root@TestMaster ~] # clockdiff 192.168.1.5 .. host=192.168.1.5 rtt=562(280)ms/0ms delta=1ms/1ms Fri Apr 12 15:29:20 2019 [root@TestMaster ~] # clockdiff -o 192.168.1.5 . host=192.168.1.5 rtt=750(187)ms/0ms delta=1ms/1ms Fri Apr 12 15:31:05 2019 [root@TestMaster ~] # clockdiff -o1 192.168.1.16 . host=192.168.1.16 rtt=750(187)ms/0ms delta=2ms/2ms Fri Apr 12 15:32:26 2019
delta = 目标主机减当前主机时间 ,时间单位是毫秒