Ntp
NTP 客戶端未與專用 NTP 伺服器同步
我們有一個專用網路,我們希望在其中實現一個 NTP 伺服器。NTP 伺服器和客戶端都這樣配置。在伺服器上執行
ntpstat
給了我:synchronised to local net at stratum 11 time correct to within 11 ms polling server every 1024 s
跑步
ntpq -p
給了我:remote refid st t when poll reach delay offset jitter ============================================================================== *LOCAL(0) .LOCL. 10 l 55 64 377 0.000 0.000 0.001
不幸的是,在客戶端 PC 上,執行
ntpstat
給了我:unsynchronised time server re-starting polling server every 64 s
並且執行
ntpq -p
曾經給我,但是在添加了一個帶有伺服器IP和名稱Name or service not known
的條目之後,它給了我:/etc/hosts
remote refid st t when poll reach delay offset jitter ============================================================================== SERVER-IS2 .INIT. 16 u 49 64 16 0.214 2.679 0.789
太糟糕了,即使在此之後,時間仍然不同步,並且
ntpstat
一直給我同樣的資訊。網路是完全隔離的,我們不想使用我們的伺服器從中獲取時間的外部 NTP 伺服器。
到目前為止我嘗試了什麼:
- 重新安裝 ntp 包。
- 重新啟動
ntpd
服務。- 重新啟動。
chkconfig ntpd on
.任何幫助表示讚賞!
好吧,伙計們,這是發生了什麼:
伺服器具有以下配置:
restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery logfile /var/log/ntp.log server 127.127.1.0 #local clock fudge 127.127.1.0 stratum 10 driftfile /var/lib/ntp/drift restrict 127.0.0.1 restrict 10.2.0.0 mask 255.255.0.0 nomodify notrap
實際上這個配置文件是一個朋友的幫助,他對此做了一些研究。也許一些回饋會很好。
由於 NTP 設置是通過 DHCP (
option ntp-servers
) 分發的,因此在客戶端無需執行任何操作。雖然我注意到如果您prefer
在伺服器地址旁邊添加一件事,/etc/ntp.conf
它將加快客戶端與伺服器同步的過程。現在我們所要做的就是
chkconfig ntpd on
NTP 準備就緒,儘管客戶端需要大約 2 - 3 分鐘才能與何時ntpstat
為您提供的伺服器完全同步synchronized
(?)。