参考:https://www.cnblogs.com/liurong07/p/12745541.html
背景
由于业务系统特殊,对两端服务器时间同步要求比较高,需要经常查看两端服务器时间差。从网络总结了相关方法,并加以改进,如下:
原理:使用IP报文/ICMP报文头存放的时间戳来比对2个linux机器的时间差。
如果加了参数-o或者-o1,就是用IP报文的时间戳,区别在于-o使用了3个时间戳,-o1使用了4个时间戳。
--如果不加参数就是使用ICMP报文的时间戳。(测试失败,IP is down 报错)
用法:
# clockdiff -o 目标IP
.
host=*.*.*.* rtt=750(187)ms/0ms delta=0ms/0ms Wed Oct 22 08:00:38 2021
对上述返回进行分析:delta=0ms/0ms,可知,目的机器的时间戳与本地机器的时间戳相差0ms。