Ntpd

ntpd 伺服器意外關閉slackware14.164bitlinuxsl一種Cķ在一種r和14.164b一世噸l一世n在Xslackware 14.1 64bit linux

  • September 28, 2015

我有一個正在執行的 ntpd 伺服器,為我辦公室內的所有電腦提供時間。最近它開始意外關閉。

日誌中沒有任何內容:

30 Aug 02:25:43 ntpd[1590]: peers refreshed
30 Aug 02:25:43 ntpd[1590]: new interface(s) found: waking up resolver
30 Aug 02:25:45 ntpd[1949]: DNS 0.europe.pool.ntp.org -> 62.237.86.234
30 Aug 02:25:47 ntpd[1949]: DNS 3.gr.pool.ntp.org -> 193.93.167.241
30 Aug 02:25:47 ntpd[1949]: DNS 3.europe.pool.ntp.org -> 149.210.163.34
30 Aug 02:25:52 ntpd[1590]: Listen normally on 10 tun1 192.168.26.18 UDP 123
30 Aug 02:25:52 ntpd[1590]: peers refreshed
30 Aug 02:25:52 ntpd[1590]: new interface(s) found: waking up resolver
7 Sep 06:16:36 ntpd[25112]: Listen normally on 10 multicast 224.0.1.1 UDP 123
7 Sep 06:16:36 ntpd[25112]: Joined 224.0.1.1 socket to multicast group 224.0.1.
1

配置是

cat /etc/ntp.conf | egrep -v "^(#|$)"

server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10
server 3.gr.pool.ntp.org
server 3.europe.pool.ntp.org
server 0.europe.pool.ntp.org
driftfile /etc/ntp/drift
multicastclient 224.0.1.1               # listen on default 224.0.1.1
broadcastdelay  0.008
restrict default kod nomodify notrap noquery nopeer
restrict pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
restrict 0.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
restrict 1.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
restrict 2.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
restrict 192.168.18.0 mask 255.255.255.0 nomodify notrap
restrict 127.0.0.1
logfile /var/log/ntp.log

我也許應該注意到 ntp 守護程序偵聽所有介面(2 個乙太網 + 2 個 vpn-tun),但防火牆只允許來自 Intranet 的請求 - 而不是 vpn,也不是 Internet 介面。

什麼可能是錯的,ntpd只是退出?

hm 所以ntpd -g -d從命令行執行,提供了答案:

clock_update: at 260 sample 260 associd 48025
event at 260 0.0.0.0 0617 07 panic_stop -10796 s; set clock manually within 1000 s.

日期超過 1000 秒,因此 ntpd 將退出。奇怪的是這個重要資訊沒有列印在日誌中。

無論如何,使用詳細輸出直接執行它(即不通過 rc.init 腳本)提供了答案。

修改預設 rc.ntpd 腳本以在啟動和重新啟動操作期間呼叫 ntpdate。這樣,如果時鐘關閉超過 1000 秒,它仍然會更新。

我相信 ntpdate 預設會更新硬體時鐘——它可能需要一個可選的開關來這樣做。

引用自:https://serverfault.com/questions/626774