Centos6

NTP:我應該在使用本地 NTP 伺服器的域中配置 NTP 步進標記嗎?

  • September 17, 2015

我遇到了一種叫做“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台伺服器。

更令人困惑的是,如果ntpdateCentOS6 上的啟動腳本ntp.conf沒有在step-tickers. 因此,雖然確保ntpd不會太高和乾燥(嘗試同步太遠的系統時鐘)當然是一個好習慣,但在現代啟動腳本和-g標誌之間ntpdstep-tickers確實是一個歷史遺跡,沒有必要在現代發行版中執行。但我也是一個歷史文物,所以我繼續使用它。

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