我有一个简单的任务:设置一个 ToD 服务器......它不是 NTP。它在 37 端口上运行。它似乎与 inetd 或 xinetd 捆绑在一起。
应安装在 Debian 或 CentOS 上。或者 FreeBSD(pfsense 路由器)。
关于如何进行的任何提示?我被卡住后的两个入门链接:
- http://www.linuxquestions.org/questions/linux-server-73/tod-server-641674/
- http://en.wikipedia.org/wiki/Time_Protocol
如果有一种方法可以测试 ToD 服务器是否已经运行,也非常感谢。我有很多服务器正在运行,但不知道它们是否已经运行了 ToD 服务
原因:我将使用 CMTS 和使用称为 DOCSIS 3 的标准的电缆调制解调器通过 COAX 电缆设置宽带解决方案。为此,电缆调制解调器需要从 ToD 服务器接收时间(一天中的时间)。
更新/解决方案
时间是RFC 868并且几乎不再使用,因为 NTP 和其他更好。但是某些系统需要端口 37 上的旧 RFC 868 时间 - 例如使用 CMTS 和电缆调制解调器的 COAX 互联网需要工作时间服务器(在 DOCSIS 文档中称为时间服务器 = ToD 服务器)。可以为 Debian 安装的 xinetd 包括一个时间服务器。它只需要在 etc/xinetd.d/time 中启用(对于 TCP 和/或 UDP,disable=no)
如果您使用的是 Debian,xinetd 带有一个 ToD 守护进程。如果您将 /etc/xinetd.d/time 中的“disable = yes”更改为“disable = no”,然后重新启动 xinetd,您应该能够远程登录到端口 37 上的服务器并检查是否有返回的内容。你可以使用类似的东西:
你会看到十六进制值每秒都在增加。
“一天中的时间”服务器是一个非常模糊的术语——我不清楚它是指一个名为“ToD”的实际服务,还是只是糟糕的文档。Time 协议 (RFC 868) 太老了,很少有东西使用它,除了少量的嵌入式固件(例如OpenWRT)、内存很小的设备和设备。NTP 需要比时间协议更多的内存。
几乎所有现代设备都可以使用网络时间协议 (NTP),它已经取代了旧的时间协议,它比古老的时间协议更好并且可能更安全。所以现在花点时间看看您的设备是否使用 NTP 支持。
信不信由你,Wikipedia 文章
xinetd
包含一个配置示例,它是针对 RFC 868 时间服务器的。请参阅http://en.wikipedia.org/wiki/Xinetd#Configuration
Time.nist.gov 支持旧时间和白天协议。请注意,据我记得,这些协议假定没有网络问题。