NTP伪造网络源层
是否可以配置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 …