Mam dziwny problem z jednym z moich serwerów. ntpd
i ntpdate
nie działa, ale debugowanie nie pokazuje żadnych błędów. Na początku myślałem, że może lokalna lub sieciowa zapora blokuje port UDP 123, ale tak nie jest - ten serwer może komunikować port UDP 123 (protokół NTTP) z Internetem i uzyskiwać odpowiedzi.
Pokażę problem.
date -s "30 DEC 2012 02:30:00"
- działa, więc mogę z powodzeniem ustawić zegar bez błędów.
ntpq -pn pool.ntp.org
- działa, otrzymuję szczegółowe dane czasowe z serwera czasu i udowadnia, że pakiety UDP działają.
ntpdate -d pool.ntp.org
- tryb debugowania działa, pokazuje masę danych debugowania i pokazuje bieżące przesunięcie czasowe:
30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec
Wszystko wygląda normalnie, dopóki:
ntpdate pool.ntp.org
- po 4,7 sekundy nie zwróci:
30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found
Podobny problem z działaniem ntpd
, nie aktualizuje zegara.
Po uruchomieniu ntpd powoduje, ntpq -pn
że wszystkie refid utkną na zawsze, .INIT.
co oznacza, że nie mogą się zsynchronizować.
/ var / lib / ntp / drift jest ustawieniem pliku drift w pliku ntp.conf, który jest chmod 644 i jest własnością ntp: ntp, tak samo jak wszystkie inne systemy.
Wypróbowałem kilkanaście innych serwerów czasu NTTP, wyłączyłem zaporę iptables i potwierdziłem, że centrum danych nie filtruje ruchu udp. Jakieś pomysły, co powstrzymuje ntpd i ntpdate od synchronizacji mojego zegara?
Jest to CentOS 6.3 x64 na dedykowanym serwerze z procesorem Intel.