В нашей производственной коробке у меня возникла проблема с ntpd. Я включаю функцию NTP для нашей рабочей коробки и наблюдаю одну проблему.
Запускаем демон ntpd в процессе инициализации нашего бокса. В это время интернета нет. Ниже мой маленький ntp.conf
файл
файл дрейфа /etc/ntp.drift
logconfig = состояние синхронизации
сервер pool.ntp.org iburst
Наша коробка подключается к Интернету немного позже, когда появляется интерфейс. В этот раз я вижу, что ntpd не синхронизирует часы. Когда я делаю ntpq -c как
, Я получил идентификатор ассоциации не найден
. Я ждал почти 30 минут, но все же получил идентификатор ассоциации не найден
Мне нужно перезапустить ntpd. После перезапуска ntpd синхронизирует часы и все работает нормально.
Но опять же, если я перезагружу свою коробку, произойдет та же проблема. Я снова должен перезапустить ntpd, как только появится окно и появится доступ в Интернет.
Кто-нибудь сталкивался с подобной проблемой?
Должен ли я отложить запуск ntpd до появления интерфейса времени?
Обновлять
Я провел еще несколько экспериментов и заменил сервер pool.ntp.org iburst
с пул pool.ntp.org iburst
и с этим изменением ntpd синхронизирует часы автоматически. Мне не пришлось перезапускать ntpd. Так вот у меня возникает еще один вопрос.
Что произошло, когда я заменил сервер
с бассейн
?
Должен ли я всегда использовать бассейн
ключевое слово вместо сервер
?
Когда я должен использовать бассейн
и когда я должен использовать сервер
?
Я провел небольшое исследование и обнаружил, что
пул аналогичен серверу, за исключением того, что он разрешает одно имя в несколько адресов и использует их все
если они делают одно и то же, то почему сервер pool.ntp.org iburst
не работал для меня, но пул pool.ntp.org iburst
работал.
Обновлять
Как было предложено, я использовал бассейн
вместо сервер
но все же мои часы не могут синхронизироваться при загрузке. Ранее идентификатор ассоциации не найден
приближался, но после использования пула он отображает список.
GW:/admin# ntpq -c lpeer
удаленный refid st t при достижении опроса джиттер смещения задержки
================================================== =================== =========
time.google.com .POOL. 16 р - 64 0 0,000 +0,000 0,002
GW:/admin# ntpq -np
удаленный refid st t дрожание смещения задержки при достижении опроса
time.google.com .POOL. 16 р - 64 0 0,000 +0,000 0,002
GW:/admin# ntpq -c как
ind assid status conf достичь условия аутентификации last_event cnt
================================================== =========
1 34173 8811 да нет нет отклонить мобилизовать 1
GW:/admin# ntpq -c "rv 34173"
associd=34173 status=8811 conf, bcast, sel_reject, 1 событие, мобилизовать,
srcadr=0.0.0.0, srcport=0, srchost="time.google.com", dstadr=0.0.0.0,
dstport=0, jump=11, stratum=16, точность=-19, rootdelay=0,000,
rootdisp=0.000, refid=POOL, reftime=(нет времени), rec=(нет времени),reach=000,
unreach=0, hmode=3, pmode=0, hpoll=6, ppoll=10, прогресс=0,
flash=1400 peer_dist, peer_unreach, keyid=0, offset=+0,000, delay=0,000,
дисперсия=16000.000, джиттер=0.002,
задержка фильтра = 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00,
filtoffset= +0,00 +0,00 +0,00 +0,00 +0,00 +0,00 +0,00 +0,00,
filtdisp= 16000,0 16000,0 16000,0 16000,0 16000,0 16000,0 16000,0 16000,0
Я вижу состояние вспышки как 1400
. Каково значение 1400
Я не смог найти статус вспышки 1400
в документации по нтп.
Обновлять
Он начал работать. я заменил взрыв
с минполл 3 максполл 4
и после этого работает при перезагрузке. Я использовал такой пул пул pool.ntp.org minpoll 3 maxpoll 4
.
Я не уверен, какое значение имеет это изменение.
Я также читал, что нам следует избегать использования minpoll и maxpoll.
Слишком частые в течение длительного периода, и общедоступные службы NTP могут заблокировать вас. ntpd уже умеет динамически выбирать интервал пула.
В любом случае спасибо всем за помощь.