Приветствую!
Настраиваю сервер времени для локалки. Конфиг:
driftfile /var/lib/ntp/ntp.drift
# Leap seconds definition provided by tzdata
leapfile /usr/share/zoneinfo/leap-seconds.list
server 127.127.1.0
fudge 127.127.1.0 stratum 10
pool 0.ru.pool.ntp.org iburst prefer
pool 1.ru.pool.ntp.org iburst
pool 2.ru.pool.ntp.org iburst
pool 3.ru.pool.ntp.org iburst
# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
restrict source notrap nomodify noquery
# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 10.10.10.255
После перезапуска демона команда ntpq -pn выдаёт следующее:
remote refid st t when poll reach delay offset jitter
==============================================================================
10.10.10.5 .INIT. 16 u - 64 0 0.000 0.000 0.000
Ну и в выхлопе systemctl:
kernel reports TIME_ERROR: 0x2041: Clock Unsynchronized
10.10.10.5 - внутренний адрес моего сервера. Я ждал около часа, но всё так и застряло в .INIT.
Но если остановить демон и вбить ntpd -d, то всё моментально заводится! И в ntpq -pn появляются адреса серверов времени.
Почему оно так работает? Фаерволл отключён и на сервере и на роутере.