там так багато підручників, які пояснюють, як налаштувати 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
, але я не знаю, як звідти діяти.
Дякую
EDIT: багатослівний вихід клієнта 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