我正在尝试按照此处的说明将我的时钟与 NTP 服务器同步http://support.ntp.org/bin/view/Support/GettingStarted,但这只对某些连接有效,对其他连接无效。
我使用的是 Mac OS X El Capitan 10.11.2,使用的是 WIFI 连接 (A)。我选择了服务器 ntp.your.org,并将我的计算机与其同步:
$ sudo ntpdate -b ntp.your.org
31 Mar 20:05:04 ntpdate[43114]: step time server 204.9.54.119 offset -0.005629 sec
$ ntpdc -c peers
nodename nor servname provided, or not known
$ ntpq -pcrv
nodename nor servname provided, or not known
另一方面,如果我通过将互联网连接切换到不同的 WIFI 网络(B)来执行相同操作,我会得到不同的输出:
$ sudo ntpdate -u -b ntp.your.org
3 Apr 18:22:07 ntpdate[1186]: step time server 204.9.54.119 offset 0.153946 sec
$ ntpdc -c peers
remote local st poll reach delay offset disp
=======================================================================
=ntp.your.org 172.20.10.4 1 64 1 0.15540 0.158759 2.81735
$ ntpq -pcrv
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp.your.org .CDMA. 1 u 9 64 3 140.650 -1.642 160.401
associd=0 status=c012 leap_alarm, sync_unspec, 1 event, freq_set,
version="ntpd [email protected] Fri May 28 01:20:53 UTC 2010 (1)",
processor="x86_64", system="Darwin/15.2.0", leap=11, stratum=16,
precision=-20, rootdelay=0.000, rootdisp=1.140, refid=INIT,
reftime=00000000.00000000 Mon, Jan 1 1900 0:09:21.000,
clock=daabc1ea.c9fead6c Sun, Apr 3 2016 18:23:06.789, peer=0, tc=3,
mintc=3, offset=0.000, frequency=-47.221, sys_jitter=0.000,
clk_jitter=0.001, clk_wander=0.000
我之前发布过这个问题这里,答案指出这可能是由于使用 A 时端口 123/UDP 可能被阻止。在这方面,这是连接 A 的端口设置的快照
如您所见,我在端口 123 上双向启用了 NTP(第 9 行和第 22 行)。但是,使用连接 A 时仍然会出现上述错误。
您有什么解决办法吗?
答案1
您应该提供更多有关 Wi-Fi 设置的信息。通常,当以“WAN 级联方式”连接 Wi-Fi 路由器时会出现此类问题,即第一个 Wi-Fi 路由器的 WAN 端口通向 Internet,然后第二个 Wi-Fi 路由器的 WAN 端口连接到 LAN,即第二个路由器的 WAN 端口连接到第一个路由器的一个空闲端口(交换机端口)。如果是这种情况,请尽量避免在第二个路由器的 WAN 端口上连接任何东西,即两个路由器应通过交换机端口互连;第二个路由器上的 DHCP 服务器应停用。