systemd-timesyncdがIPv6で受信されないように設定する

systemd-timesyncdがIPv6で受信されないように設定する

私のサーバーの1つ(Debian 9)でIPv6が無効になっています。これで、システムログに次のエラーが表示されます。

systemd-timesyncd[645]: Failed to setup connection socket: \
    Address family not supported by protocol

systemd-timesyncdのIPv6を無効にする方法は?

ベストアンサー1

systemdこれはArchの既知のバグのようです。 Debian自体への参照が見つかりませんでしたが、同様のバグが存在する可能性があります。アーチウィキ関連郵便はがき

systemd-timesyncd は、応答するサーバーが見つかるまで順番にサーバーに接続します。アーチは0、1、2、3の順に領域を使用します。ただし、すべてのpool.ntp.orgゾーンには、2つのサブドメインでのみIPv6とIPv4が有効になっています。他のすべてはIPv4専用です。したがって、IPv6/IPv4 ホストのサポートを適切に提供するには、まず 2 を配置する必要があります。

DHCPは誤ったNTPサーバーを提供する可能性があります。

[時間]セクションで、次の設定を構成します。

NTP=

スペースで区切られたNTPサーバーのホスト名またはIPアドレスのリスト。実行時に、このリストはsystemd-networkd.service(8)から取得したインターフェイス固有のNTPサーバーと結合されます。 systemd-timesyncd は、応答サーバーが見つかるまで、インターフェイスごとに構成されたすべてのシステムまたはサーバーに順次接続します。この設定のデフォルト値は空のリストです。

バックアップNTP =

バックアップNTPサーバーとして使用するNTPサーバーのホスト名またはIPアドレスのスペースで区切られたリスト。 systemd-networkd.service(8) から取得したインターフェイス固有の NTP サーバーは、上記の NTP= で設定されたすべてのサーバーと同様に、この設定よりも優先されます。したがって、他のNTPサーバー情報が不明な場合にのみこの設定を使用してください。このオプションを指定しないと、コンパイルされたNTPサーバーのリストが使用されます。

考えられる解決策:無効化systemd-timesyncdとインストールchrony

おすすめ記事