Есть так много учебников, объясняющих, как настроить dhcpd
сервер, в отношении предоставления предложений ntp клиентам dhcp, что я всегда думал, что ntp
конфигурация была выполнена автоматически. Недавно я начал видеть смещение часов в моей локальной сети, поэтому я предполагаю, что это было неверное предположение. Поэтому я решил посмотреть, как можно минимизировать конфигурацию клиента ntp, при условии, что он приложил усилия, чтобы настроить ntp-server
предложения до конца dhcpd
.
Я не смог найти ничего, кроме этого специального справочного руководства по Ubuntu https://help.ubuntu.com/community/UbuntuTime . Даже здесь (см. Пункт «Устранение неполадок -> Какой файл конфигурации он использует?») Информация недостаточна, но в ней говорится, что если /etc/ntp.conf.dhcp
файл найден, он будет использоваться вместо него. Во-первых, фактическое местоположение, которое имел в виду писатель, /var/lib/ntp/ntp.conf.dhcp
соответствует наблюдаемому /etc/init.d/ntp
, но независимо от этого наличие этого файла не гарантирует, что ntp будет запрашивать серверы dhclient
. В результате я должен явно добавить server
предложение ntp.conf.dhcp
для моего локального ntp-сервера. Но в таком случае, зачем мне даже устанавливать настройки ntp на dhcpd
сервере?
Похоже, что это идет вразрез с интуицией, то есть один раз настройте параметры ntp (т.е. на сервере) и разрешите dhcpd
серверу делегировать информацию клиентам. Как можно минимизировать (если не избежать вообще) настройку клиента для ntp. Кроме того, как я могу получить ntp
информацию через dhclient
.
Есть ли решение Cli, которое подходит для всех дистрибутивов Linux?
Я предполагаю, что у каждого клиента должны быть исполняемые файлы ntpd
, но я не знаю, как действовать дальше.
Спасибо
РЕДАКТИРОВАТЬ: подробный вывод клиента Ubuntu при запуске вручную dhclient
:
sudo dhclient -1 -d -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/20:cf:30:0e:6c:12
Sending on LPF/eth0/20:cf:30:0e:6c:12
Sending on Socket/fallback
DHCPREQUEST of 192.168.112.150 on eth0 to 255.255.255.255 port 67 (xid=0x2e844b8f)
DHCPACK of 192.168.112.150 from 192.168.112.112
reload: Unknown instance:
invoke-rc.d: initscript smbd, action "reload" failed.
RTNETLINK answers: File exists
* Stopping NTP server ntpd
...done.
* Starting NTP server ntpd
...done.
bound to 192.168.112.150 -- renewal in 41963 seconds.
Служба ntpd перезапускается, но все же работает ntpq -cpe -cas
после этого. Я все еще не вижу свой локальный сервер ntp в списке серверов ntp.
Конечно, мой dhcpd
сервер имеетoption ntp-servers
subnet 192.168.112.0 netmask 255.255.255.0 {
max-lease-time 604800;
default-lease-time 86400;
authoritative;
ignore client-updates;
option ntp-servers 192.168.112.112; #self
... (many other options)
}
dhcpd
сервера.
option ntp-servers x.x.x.x