是否可以配置ntpd
为模糊网络源的层级别?
乍一看,我认为该fudge
指令可以完成此操作,但是浏览ntp.conf(5)
手册页后,我发现该指令仅适用于参考时钟。
一些细节:
我有一个本地服务器ntpd
作为LAN上客户端的主要时间源运行。该服务器指向ntp.org池,通常保持第3级。
除了我的主服务器外,我还有一个第三方网络设备,其主要工作是通过无线方式同步壁钟。射频传输。该设备的规范说它是“符合RFC2030的时间服务器”,但否则它几乎是一个黑匣子。我已将设备配置为使用我的主服务器,因为它是唯一的时间来源:
黑匣子配置http://www.freeimagehosting.net/uploads/21bafb12bd.png
当我ntpd
在个人计算机上配置为同时使用主NTP服务器和无线发送器作为时间源时,我的问题浮出水面。查询本地ntpd时,我注意到“黑匣子”(10.xxZ)是首选的时间源:
$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
x10.x.x.X 69.164.222.108 3 u 48 64 177 0.501 370.029 1.530
*10.x.x.Z 10.x.x.Z 2 u 50 64 377 1.354 -23.681 14.179
由于服务器10.x.x.Z
的唯一时间源是服务器10.x.x.X
(即第3层),因此它应该是第4层。我相信制造商已经对其层级别进行了硬编码。
尽管层级较高,有什么方法可以使我的计算机支持“好”(10.xxX)服务器?我也在prefer
本地ntp.conf
文件中尝试了该指令,但无济于事,小黑盒子总是赢了:/
值得的是,我的本地计算机正在运行Mac OS X 10.6。
$ ntpq -c rv | grep version
version="ntpd 4.2.4p4@1.1520-o Mon May 18 19:38:25 UTC 2009 (1)",