Home » Ошибки » Если не работает ntpdate

Если не работает ntpdate

Иногда сталкиваюсь с ситуацией, когда не получается по той или иной причине обновить время с помощью утилиты ntpdate. Вот две самые популярные ошибки на этот счет:

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на . Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

# ntpdate pool.ntp.org
23 Sep 16:05:44 ntpdate[22115]: no server suitable for synchronization found

Это означает, что утилита не может достучаться до сервера времени. При этом на самом сервере интернет присутствует. Тут проблема в том, что по какой-то причине закрыт UDP порт 123, по которому утилита получает информацию. Если не хочется разбираться, в чем дело, то можно просто воспользоваться ключом -u. Этот параметр позволяет ntpdate использоваться для обновления времени не привилегированный порт:

# ntpdate -u pool.ntp.org
23 Sep 16:10:18 ntpdate[22359]: step time server 217.70.19.12 offset 2.195031 sec

Время успешно обновлено при тех же условиях.

Второй популярной ошибкой является следующая ситуация:

# ntpdate pool.ntp.org
23 Sep 16:25:31 ntpdate[23214]: the NTP socket is in use, exiting

Этот вывод означает, что порт 123 уже занят. Скорее всего программой ntp. Больше некому. Если она по какой-то причине не обновляет время, а вам это срочно требуется, то нужно просто остановить службу ntp:

В Freebsd:

# /etc/rc.d/ntpd stop

В Linux:

# service ntpd stop

После этого можно заново запускать ntpdate, обновление пройдет успешно.

Онлайн курс "DevOps практики и инструменты"

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по .

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

4 комментария

  1. Капанжи

    спасибо, сработало через непривелигилированный порт (отличный от 123))))

  2. Заработало! Благодарю

  3. Владимир

    Спасибо, да, заработало

  4. Аноним

    Спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.