У меня есть один сервер: 192.168.0.40 и 4 клиента: 192.168.0.61-192.168.0.64. Клиенты - это малиновый пис, и поэтому у них нет часов реального времени. Поэтому время всегда ошибочно.
Я выполнил следующие инструкции, чтобы сделать файлы ntp.conf:
server:
restrict default nomodify notrap noquery
restrict 127.0.0.1
# -- CLIENT NETWORK -------
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
# --- OUR TIMESERVERS -----
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 127.127.1.0
# --- NTP MULTICASTCLIENT ---
# --- GENERAL CONFIGURATION ---
# Undisciplined Local Clock.
fudge 127.127.1.0 stratum 9
# Drift file.
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
# Keys file.
keys /etc/ntp/keys
client: [!d4 ]
restrict default nomodify notrap noquery
restrict 127.0.0.1
# -- CLIENT NETWORK -------
# --- OUR TIMESERVERS -----
# 192.168.1.2 is the address for my timeserver,
# use the address of your own, instead:
server 192.168.0.40 iburst
server 127.127.1.0
# --- NTP MULTICASTCLIENT ---
# --- GENERAL CONFIGURATION ---
# Undisciplined Local Clock.
fudge 127.127.1.0 stratum 12
# Drift file.
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
# Keys file.
keys /etc/ntp/keys
Однако время на клиентах все еще не так (без изменений). Когда я пытаюсь подключиться специально к серверу, клиент не может его найти. Они равны 100% в одной подсети, и IP-адреса правильны, поскольку я не могу справиться с проблемой ssh.
Результат ntpq -c lpeer:
localhost: timed out, nothing received
***Request timed out
Edit: [ ! d7]
sudo ntpdate -u 192.168.0.40:
12 Dec 07:45:09 ntpdate[12815]: no server suitable for synchronization found
Изменить 2:
Клиенты находятся в подсети в сети Ethernet, а сервер подключен к вай-фай. Система работает, когда Wi-Fi отключен. Есть ли способ обойти это?