Sunucularımdan birinde garip bir sorun var. ntpd
ve ntpdate
başarısız olur, ancak hata ayıklama hiçbir hata göstermez. İlk başta bir yerel veya ağ güvenlik duvarının UDP bağlantı noktası 123'ü engellediğini düşünmüştüm, ancak durum böyle değil - bu sunucu UDP bağlantı noktası 123'ü (ntp protokolü) Internet ile konuşabilir ve cevaplar alabilir.
Sorunu göstereyim.
date -s "30 DEC 2012 02:30:00"
- Çalışır, böylece saati hatasız olarak başarıyla ayarlayabilirim.
ntpq -pn pool.ntp.org
- çalışır, zaman sunucusundan ayrıntılı zaman verileri alırım ve UDP paketlerinin çalıştığını kanıtlar.
ntpdate -d pool.ntp.org
- hata ayıklama modu çalışır, bir ton hata ayıklama verisi gösterir ve geçerli zaman ofsetini gösterir:
30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec
Hepsi normal görünüyor, şu tarihe kadar:
ntpdate pool.ntp.org
- 4.7 saniyelik bir duraklamadan sonra:
30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found
Benzer sorun çalışırken ntpd
, saati güncellemiyor.
Ntpd başlatıldıktan sonra, ntpq -pn
tüm yenilemelerin sonsuza kadar takılı kalmasına neden olur, .INIT.
bu da senkronize olamayacakları anlamına gelir.
/ var / lib / ntp / drift, diğer tüm sistemlerimle aynı olan nmp 644 olan ve ntp: ntp'ye ait olan ntp.conf dosyasındaki driftfile ayarıdır.
Bir düzine diğer ntp zaman sunucusunu denedim, iptables güvenlik duvarını devre dışı bıraktım ve veri merkezinin udp trafiğini filtrelemediğini doğruladım. Ntpd ve ntpdate'in saatimi senkronize etmesini engelleyen herhangi bir fikir var mı?
Intel CPU'lu özel bir sunucuda CentOS 6.3 x64.