Часы Raspberry Pi 3 не синхронизируются после перезагрузки


2

У меня Raspberry Pi 3 под управлением Gentoo и часы не синхронизируются с NTP после перезагрузки. Как только система снова включается, она восстанавливает последний записанный момент из swclock. Я должен запустить службу ntp-client вручную, чтобы синхронизировать часы. Конфигурация кажется правильной, поскольку swclock находится на уровне загрузки, а ntp-клиент - на уровне по умолчанию.


У меня есть /etc/conf.d/ntpd, и текущая опция -g, но я не использую только демона клиента. Ссылка на параметры ntpd ( linux.die.net/man/8/ntpd ) -s используется для определения каталога.
john.mill

Pi напрямую подключен к сети или по беспроводной сети? У меня была эта проблема, а когда на беспроводной. Расчищен, когда жестко.
unundednut

Ответы:


0

Я видел это при использовании DNSSec. Если время слишком далеко, DNSSec не разрешит имена DNS, поэтому демон NTP не может получить IP-адреса для синхронизации.

Одним из решений может быть обеспечение того, чтобы по крайней мере один из ваших серверов NTP или пиров был IP-адресом или локально разрешаемым именем.

Я бегу namedпо одному из моих Pi, и я добавил этот фрагмент в конец /etc/default/bind9. Две из моих serverзаписей являются явными IP-адресами, а другие в конечном итоге разрешаются, когда DNS начинает работать.

# Get an approximation to current time so that DNS will work, so that
# NTP can resolve its server/peer names
#
test -x /usr/sbin/ntpdate -a -s /etc/ntp.conf &&
    awk '/^server|^peer/ {print $2}' /etc/ntp.conf | xargs -r ntpdate || :
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.