openwrt:在NTP服务器上使用rdate?

我注意到一些embedded式设备(例如在Busybox上运行的OpenWRT )使用rdate来设置系统时间,而不是NTP。 Rdate是一个较旧的时间协议,并且在美国find任何工作的rdate服务器时遇到问题。

是否有可能使时间与NTP时间服务器同步?

您可以使用inetd或xinetd从Unix(Linux)提供一个rdate源代码。 服务器内置于这两个服务器。

如有可能,请使用上面提到的ntp。 您的ISP的DNS服务器可能提供NTP服务。 这些可能比任何其他服务器都更接近networking。 如上所述,您应该考虑在您的networking上设置NTP服务器。

OpenWRT有一个ntp包,可以用作你的NTP服务器。

大多数这些公共服务器仍然接受TIME请求,rdate使用的协议。

你所拥有的是一个只能说rdate的busybox applet,所以不行,这是不可能的。

你的另外一个select是安装一个ntp客户端或一个sntp(简单的ntp)客户端,或者将busybox升级到一个具有ntpd applet的版本。 我不知道你可以使用哪些软件包,但是ntpmsntp (都是守护进程)和ntpdate ,bsd rdate (都是一个镜头,后者会说sntp)是我在debian上看到的选项。

你有没有考虑build立你自己的服务器? 只需在公共可访问的盒子上设置一个NTP,将其指向一些好的ntp服务器即可 。 在服务器上设置标准时间服务。 在Linux机器上,如果你没有安装inetd,你需要安装inetd,然后在/etc/inetd.conf中取消对时间服务的注释。 在一个窗口框中,您需要添加“简单的TCP / IP服务”function。

请记住,rdate并不是真正的时间服务。 如果你需要可靠的时间,安装一个sntp / ntp客户端可能是一个更好的select。