我ntdpate
在 EC2 上遇到了一些麻烦,这是通过使用-u
非特权端口的参数解决的:
$ sudo ntpdate -u ntp.nasa.gov time-b.nist.gov
我知道这ntpd
比定期执行ntpdate
via cron 更好,因为它具有Frequency Discipline的特点,这意味着随着漂移修复更准确,对互联网的调用将不那么频繁。
因此,我想sudo service ntp start
使用非特权端口运行 NTP 守护程序 ( )。我查看了man ntpd
但没有找到对该选项的任何引用。
知道如何ntpd
使用非特权端口吗?
您不能使用非特权端口运行 ntpd:http: //support.ntp.org/bin/view/Support/TroubleshootingNTP#Section_9.8。
但是,您可以使用 openntpd,它是 OpenBSD 人员的一个项目。OpenNTPd 不需要特权端口来进行全时操作/时钟规则。
http://www.openntpd.org
怀疑论者的更多信息:
我将其包括在内,因为 openntpd 使用非特权端口似乎存在一些不确定性。对于浏览任何关于 openntpd 设计注意事项的介绍的初学者,您可以看到开发人员没有将“从低于 1024 的端口发送”列为特权分离的用途之一。这就是 openntpd 的工作方式,默认情况下,事实上,如果您愿意,您不能将 openntpd 配置为使用特权端口。
更重要的是,您可以在许多关于 openntpd 的帖子中看到这种行为的证据,这些帖子显示来自 netstat 或 . 此启动板错误报告 列出了 openntpd 运行时 netstat 的输出:
查看已建立连接的客户端端口?它高于1024。
使用 freebsd 的这些说明中的另一个示例提供了 sockstat 的输出:
看看本地地址怎么有1024以上的端口?
另一个在 linux 上使用 openntpd的 netstat示例:
注意到客户端地址了吗?