У мене дивна проблема з одним із моїх серверів. ntpd
і ntpdate
не спрацьовує, але налагодження не виявляє жодних помилок. Спочатку я думав, що, можливо, локальний або мережевий брандмауер блокує UDP-порт 123, але це не так - цей сервер може поговорити з портом 123 UDP (протокол ntp) в Інтернет та отримати відповіді.
Дозвольте продемонструвати це питання.
date -s "30 DEC 2012 02:30:00"
- працює, тому я можу успішно встановити годинник без помилок.
ntpq -pn pool.ntp.org
- працює, я отримую детальні дані про час від серверу часу, і доводять, що пакети UDP функціонують.
ntpdate -d pool.ntp.org
- працює режим налагодження, показує тонну даних налагодження та показує поточний зсув часу:
30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec
Все виглядає нормально, поки:
ntpdate pool.ntp.org
- після 4,7 секундної паузи він повертається:
30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found
Подібна проблема працює ntpd
, вона не оновлює годинник.
Після запуску ntpd ntpq -pn
всі повернення коштів назавжди застрягли, .INIT.
а значить, вони не можуть синхронізуватися.
/ var / lib / ntp / drift - це налаштування driftfile у ntp.conf, яке є chmod 644 і належить ntp: ntp, як і всі інші мої системи.
Я спробував десяток інших серверів часу ntp, відключив брандмауер iptables і підтвердив, що центр обробки даних не фільтрує udp-трафік. Будь-які ідеї, що зупиняє ntpd і ntpdate від синхронізації мого годинника?
Це CentOS 6.3 x64 на спеціальному сервері з процесором Intel.