У меня есть ящик под управлением Ubuntu 10.04 x86, и он изолирован по необходимости от большого количества сети. Он заблокирован от DNS.
Мне бы хотелось, чтобы оно сохраняло точное время, поэтому я настроил NTP с несколькими серверами, все IP-адреса. У него есть IP-адрес, поэтому не нужно выполнять поиск DNS, riiiight?
Вот ошибка, которую я получаю, когда пытаюсь обновить время:
дата до синхронизации:
Fri May 20 08:03:32 PDT 2016
* Stopping NTP server ntpd
...done.
Name server cannot be used, exiting20 May 08:03:32 ntpdate[26887]: name server cannot be used, reason: Temporary failure in name resolution
* Starting NTP server ntpd
...done.
COMMAND FAILED: /usr/sbin/ntpdate -u 216.228.192.69 prefer #S2Platform-Server1 131.107.13.100 prefer #S2Platform-Server2 192.43.244.18 prefer #S2Platform-Server3
date after sync:
Fri May 20 08:03:32 PDT 2016
Sync failed
Мой вопрос: это когда-нибудь сработает, или просто NTP требует DNS? Я много гуглил, но не могу найти информацию об этом.
Спасибо
Я также задавал этот вопрос на форумах.
Я протестировал ntpdate
, который является командой, которая приводит режим запроса использования к сбою. Это хорошо работает. Отказ, кажется, связан со значениями как #S2Platform-Server1
, которые действительно требуют разрешения DNS. Кажется, что Вы, возможно, прокомментировали серверы в /etc/ntp.conf
или /etc/default/ntpdate
неправильно. Комментарий должен быть в начале строки.
проблема определения имен происходит, вероятно, из-за недопустимых имен, а не отсутствия DNS. Можно отключить разрешение DNS в /etc/nsswitch.conf
, и оно не будет предпринято вызовами сопоставителя.