ntpdate从哪里获取其设置,并且“无法使用服务器”错误是什么意思?

当我单独运行ntpdate时,会得到以下输出:
8 Jun 15:47:46 ntpdate[31251]: no servers can be used, exiting
如果我使用"-q ntp.ubuntu.com"开关运行它,似乎查询正常。
我已经在许多文件中搜索过了,最相关的一个是/etc/default/ntpdate,然而,即使将NTPDATE_USE_CONF设置为no,我仍然无法理解/看到这个错误是如何发生的。
有什么想法吗?
更新--
看起来ntpdate-debian工作正常,并且实际上使用了/etc/default/ntpdate这个命令,但这并没有回答主要问题,我仍然找不到答案...

未解决的问题:https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844 - david6
2个回答

在整天胡闹之后,我得出了以下结论:
如果你想使用配置脚本,那么应该使用ntpdate-debian版本,并且在这种情况下,你需要编辑/etc/default/ntpdate文件。 ntpdate不能没有参数使用,也没有配置文件。如果你想使用它进行更新,你必须在参数中指定ntp服务器,例如ntpdate ntp.ubuntu.com

我还有两天的时间来接受自己的答案...如果没有其他人回复,我会接受这个答案,但如果你有更好的补充,我也很乐意改变主意! - wilhil
我想知道为什么/如何在启动时调用ntpdate。在Ubuntu 14上,每当每个网络接口启动时,似乎会运行ntpdate-debian。请参考/etc/network/if-up.d/ntpdate。参考链接:https://unix.stackexchange.com/a/24827/72349。 - Mark Berry

NTPDATE_USE_NTP_CONF 是指 /etc/ntp.conf 文件的定义:

将其设置为“yes”以从 /etc/ntp.conf 中获取服务器列表,来自 ntp 包, 这样你只需要在一个地方进行维护。

您的错误似乎是暂时性的。


我一直都遇到这个错误,而且文件/etc/ntp.conf不存在 - 我尝试了几个不同的配置,结果都一样。 - wilhil