在没有服务器的情况下使用NTP,仅用于控制系统

时间:2014-11-25 07:13:34

标签: ntp

编辑: 我本质上是试图从命令行使用RFC 1129第5节中的NTP代码。简单地设置时钟,甚至拨打电话都是不够的。我想利用已有的NTP代码正确同步时钟,但没有网络部分。

我的系统无法访问互联网,但可以访问高精度时钟。我想定期轮询该高精度时钟,并利用NTP中的控制系统来同步系统时钟。

有没有人知道如何在不伪造NTP服务器的情况下向NTP提供输入?

理想情况下,我可以在命令行上输入当前时间,并将其用作同步时钟的另一个点。

bash ~ $ something 1416899507

1 个答案:

答案 0 :(得分:0)

查看refclock_nmea.c,似乎一个简单的机制就是从GPS NMEA句子中提供ntpd时间值。或者,实现自定义refclock驱动程序似乎并不困难。 David Mills提供了一个教程:http://www.eecis.udel.edu/~mills/ntp/html/howto.html