看来使用本地时钟的 ntp 服务器必须使用默认的环回 ip 地址 (127.127.1.0)。
如果我使用 ntp 服务器的本地以太网 ip 地址作为源本地时钟,它就会卡在 .INIT. 状态。
root@THCDB:/root# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 5 l 53 64 1 0.000 0.000 0.000
root@THCDB:/root# grep ^server /etc/ntp.conf
server 127.127.1.0
root@THCDB:/root# sed -i '/^server/s/127.127.1.0/172.25.180.170/' /etc/ntp.conf
root@THCDB:/root# grep ^server /etc/ntp.conf
server 172.25.180.170
root@THCDB:/root# service ntpd restart
Shutting down ntpd: [ OK ]
Starting ntpd: [ OK ]
root@THCDB:/root# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
172.25.180.170 .INIT. 16 u - 64 0 0.000 0.000 0.000
root@THCDB:/root# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
THCDB .INIT. 16 u - 64 0 0.000 0.000 0.000
该地址是一个表示本地时钟的特殊地址。https ://support.ntp.org/Support/UndisciplinedLocalClock#Single_Time_Server
127.127.1.0
上的文档写道但同时也评论说,“一般来说,不应再使用无纪律的本地时钟。”并继续推荐更现代的替代品。
请注意,这不是通常的默认环回地址
127.0.0.1
。