
一部の 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-networkd
systemd-timesyncd
私が見つけることができるすべてのマニュアルには次のようなものがあります。
systemd-networkd.service(8) で設定された、または DHCP で取得されたインターフェイス固有の NTP サーバが優先します。
これは特に予防すべき行動です。ルーターがNTPサーバーを提供できる場合でも、NTPサーバーとして使用しないでください。
答え1
ドキュメントを参照してくださいfreedesktop.orgから
/etc/systemd/network フォルダーに配置する必要がある .network ini スタイル ファイルのセクションをUseNTP=no
使用して、[DHCPv4]
既定の動作を無効にできます。[DHCPv6]
適用するには、DHCP=yes
このセクションでも有効にする必要があります。[Network]
答え2
あなたの質問を理解したかどうかはわかりませんが、/etc/ntp.conf
以下を編集できますserver *.pool.ntp.org prefer
。このprefer
キーワードは、リスト内の他のサーバーよりも指定されたサーバーを優先する必要があります。