dhcpd
dhcpクライアントへのntp提案の提供に関連して、サーバーのセットアップ方法を説明するチュートリアルが非常に多くあり、ntp
構成は自動的に実行されると常に考えていました。最近、ローカルネットワークでクロックドリフトが見られるようになったので、これは間違った仮定であると思います。そこで、ntp-server
を介して提案をセットアップする努力を行った場合、ntpクライアント構成を最小化する方法を確認するために着手しましたdhcpd
。
このUbuntu固有のヘルプチュートリアルhttps://help.ubuntu.com/community/UbuntuTimeから離れて見つけることはできませんでした。ここでも(「トラブルシューティング->どの構成ファイルを使用していますか?」の段落を参照)情報はほとんどありませんが、/etc/ntp.conf.dhcp
ファイルが見つかった場合は代わりに使用されると書かれています。最初にライターがここで意味した実際の場所は/var/lib/ntp/ntp.conf.dhcp
観察された/etc/init.d/ntp
通りですが、それにもかかわらずこのファイルの存在はntpがからサーバーを要求することを保証しませんdhclient
。その結果、ローカルntpサーバーに明示的にserver
句を追加する必要がありntp.conf.dhcp
ます。しかし、その場合、なぜdhcpd
サーバーでntp設定をセットアップするのですか?
これは直感に反するようです。つまり、ntp設定を一度(つまりサーバー上で)設定し、サーバーdhcpd
に情報をクライアントに委任させます。どのように最小化できますか(完全に回避しない場合)、ntpのクライアント構成。または、どうすればntp
情報を取得できますかdhclient
。
すべてのLinuxディストリビューションに適合するcliソリューションはありますか?
すべてのクライアントにの実行可能ファイルがあるはず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