ntpd 不会自动同步时钟

ntpd 不会自动同步时钟

谁能帮我弄清楚为什么我的时钟不同步?

我可以使用以下方式手动更新时钟

$ sudo sntp -s golem.canonical.com
17 Aug 08:26:22 sntp[518]: Started sntp
2015-08-17 08:26:22.267847 (+0500) +0.000120

ntp 守护进程正在运行:

$ sudo service ntp status
 * NTP server is running

UDP 端口 123 已开放:

$ sudo  nmap -sT -sU -p 123 localhost

Starting Nmap 6.40 ( http://nmap.org ) at 2015-08-17 08:30 EDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00013s latency).
PORT    STATE  SERVICE
123/tcp closed ntp
123/udp open   ntp

Nmap done: 1 IP address (1 host up) scanned in 1.07 seconds

最后ntpq -p什么也没有返回:

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 www.amsatfox.or .INIT.          16 u    -  128    0    0.000    0.000   0.000
 96.44.142.5     .INIT.          16 u    -  128    0    0.000    0.000   0.000
 origin.towfowi. .INIT.          16 u    -  128    0    0.000    0.000   0.000
 tock.eoni.com   .INIT.          16 u    -  128    0    0.000    0.000   0.000
 golem.canonical .INIT.          16 u    -  128    0    0.000    0.000   0.000

然而,我的时钟总是比官方时间慢大约每天500毫秒。

答案1

如果是refid.INIT.则表示您的 ntp 守护程序无法访问服务器。NTP 没有时间源来提供时间。似乎端口 123 被某处阻止了。

  • 确保防火墙上的 UDP 端口 123 处于开放状态。
  • 您的 ISP 或其提供商也可能阻止了 NTP 访问。这种情况在最近使用 NTP 生成 DDOS 攻击后开始发生。当 IPv4 访问被阻止时,我仍然在 IPv6 隧道上使用服务。

相关内容