Saya memiliki masalah aneh dengan salah satu server saya. ntpd
dan ntpdate
gagal berfungsi, tetapi debugging tidak menunjukkan kesalahan sama sekali. Pada awalnya saya pikir mungkin firewall lokal atau jaringan memblokir port UDP 123, tetapi bukan itu masalahnya - server ini dapat berbicara port UDP 123 (protokol ntp) ke Internet dan mendapatkan jawaban.
Biarkan saya menunjukkan masalahnya.
date -s "30 DEC 2012 02:30:00"
- berfungsi, jadi saya bisa berhasil mengatur jam tanpa kesalahan.
ntpq -pn pool.ntp.org
- berfungsi, saya mendapatkan data waktu secara rinci dari timeserver, dan membuktikan bahwa paket-paket UDP berfungsi.
ntpdate -d pool.ntp.org
- Mode debug berfungsi, menunjukkan satu ton data debug dan menunjukkan offset waktu saat ini:
30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec
Semua terlihat normal, hingga:
ntpdate pool.ntp.org
- setelah jeda 4,7 detik, ia kembali:
30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found
Masalah serupa berjalan ntpd
, itu tidak memperbarui jam.
Setelah ntpd dimulai, ntpq -pn
mengakibatkan semua refid selamanya macet .INIT.
yang berarti mereka tidak dapat melakukan sinkronisasi.
/ var / lib / ntp / drift adalah pengaturan driftfile di ntp.conf, yang merupakan chmod 644 dan dimiliki oleh ntp: ntp, sama seperti semua sistem saya yang lain.
Saya mencoba selusin server waktu ntp lainnya, firewall iptables yang dinonaktifkan, dan mengkonfirmasi bahwa datacenter tidak memfilter lalu lintas udp. Adakah ide apa yang menghentikan ntpd dan ntpdate dari menyinkronkan jam saya?
Ini adalah CentOS 6.3 x64 pada server khusus dengan Intel CPU.