systemd-networkd(DHCP)が(NTP)タイムサーバーを登録しないようにする

systemd-networkd(DHCP)が(NTP)タイムサーバーを登録しないようにする

一部の SBC (Debian 実行) は、ルーターの独自の NTP サーバーを介して時間を更新しないようにしています。手動で設定された設定のみを使用したいと思います*.pool.ntp.org

特定の問題の根本原因は、一部のルータがリセットされたときに発生すると考えられます。短い時間の間、ルーターは2003年1月1日(作成時に2019年!)など、明らかに間違った日付で応答したように見え、再び正常に戻ります。これは、対応するSBCで動作するソフトウェアに非常に悪影響を及ぼします。私はこのルーターを制御することはできず、実際にNTPに使用する必要はありません。ルーターのDHCPサーバーだけがNTPを提供し、Debian SBCはそれを自動的に使用します。


私の最初の考えは、例えば次ntp-serversから削除することでした/etc/dhcp/dhclient.conf

request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers;

しかし、私が知っている限り、Debianはandを/etc/dhcp/dhclient.conf使用しているため、もう使用しません。systemd-networkdsystemd-timesyncd


私が見つけることができるすべてのマニュアルには次のようなものがあります。

systemd-networkd.service(8) で設定された、または DHCP で取得されたインターフェイス固有の NTP サーバが優先します。

これは特に予防すべき行動です。ルーターがNTPサーバーを提供できる場合でも、NTPサーバーとして使用しないでください。

ベストアンサー1

ドキュメントを参照してくださいfreedesktop.orgから

/etc/systemd/network フォルダーに配置する必要がある .network ini スタイル ファイルのセクションをUseNTP=no使用して、[DHCPv4]既定の動作を無効にできます。[DHCPv6]

適用するには、DHCP=yesこのセクションでも有効にする必要があります。[Network]

おすすめ記事