Centos6
NTP:我應該在使用本地 NTP 伺服器的域中配置 NTP 步進標記嗎?
我遇到了一種叫做“NTP step tickers”的東西,並在這篇文章中讀到了它,但我不確定在包含本地 NTP 伺服器的域中是否需要它。
似乎它用
/etc/ntp.conf
配置文件替換了配置文件,/etc/ntp/step-tickers
還是除了文件之外還應該存在/etc/ntp.conf
?任何人都可以對這個問題有所了解嗎?
眾所周知,NTPd 預設情況下,如果時間超過 1000 秒,它不會調整時間,假設它存在不應該涉及的系統性問題。這來自
man ntpd
:-g Normally, ntpd exits with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction; however, this can happen only once. If the threshold is exceeded after that, ntpd will exit with a message to the system log. This option can be used with the -q and -x options. See the tinker command for other options.
一個問題是,由於對 BIOS 是 UTC 還是夏令時存在誤解,英國的 BIOS 時鐘通常會延遲一個小時。我想隨著您從格林威治的經度增加,問題會變得更糟。
所以還有一個命令
ntpdate
,它以一種不微妙的方式將系統時鐘與 NTP 伺服器對齊,這往往會擾亂許多正在執行的服務。我相信它早於將-g
標誌添加到 ntpd。因此,對於像我這樣的老前輩來說,完整的啟動協議
ntpd
涉及使用ntpdate
強制同步時鐘 - 基於系統啟動時最安全的做法 - 然後開始ntpd
將其保持在那裡。/etc/ntp/step-tickers
控制使用哪個伺服器來執行ntpdate
. 我通常在那裡列出我的一ntp.conf
台伺服器。更令人困惑的是,如果
ntpdate
CentOS6 上的啟動腳本ntp.conf
沒有在step-tickers
. 因此,雖然確保ntpd
不會太高和乾燥(嘗試同步太遠的系統時鐘)當然是一個好習慣,但在現代啟動腳本和-g
標誌之間ntpd
,step-tickers
確實是一個歷史遺跡,沒有必要在現代發行版中執行。但我也是一個歷史文物,所以我繼續使用它。