NTP не синхронизирует время на сервере с IPv6

NTP не синхронизирует время на сервере с IPv6

28 января 2017
Столкнулись с проблемой синхронизации времени на операционной системе CentOS 6 при использовании NTP. При попытке синхронизации появлялась ошибка "localhost: timed out, nothing received".

Сервер NTP был имел конфигурацию из коробки, на серверах без IPv6 он отлично работает, но на всех серверах с IPv6 он выдавал ошибку "localhost: timed out, nothing received" при попытке синхронизации.

Трассировка процесса показывает, что он не может соединиться с localhost адресом по IPv6 (::1), если этот адрес удалить в файле /etc/hosts, то синхронизация начинает работать, но это решение нам не подходило, также как и предложенное от RedHat.

В файл /etc/sysconfig/ntpd мы добавили параметр "-4" (разрешает работу ntpd только по IPv4) и удалили параметр "-g" без этого по какой-то причине сервер выдавал следующее и не работал:


После приведение файла /etc/sysconfig/ntpd к следующему виду и перезапуска ntpd, синхронизация заработала.


Вызов команды "ntpq -p -4" теперь выдает:

386