DNSの問題があります。問題を絞り込むために、DHCPから返された2つのDNSサーバーの代わりに1つのDNSサーバーのみを指定するようにコンピュータのDNS設定を手動で構成するように求められました。問題は、1つのDNSサーバーまたは両方のサーバーで発生します。
ただし、systemd-resolvedが自分のDNS設定を手動で受け入れるように設定することはできません。
systemd-networkd
私は次のことを試しましたが、再起動後も2つのサーバー間でDNS要求をランダムに送信しますsystemd-resolved
。
DNS=1.2.3.4
[Resolve]
セクションで指定/etc/systemd/resolved.conf
DNS=1.2.3.4
(このフォルダ内のファイルのみ)セクション[Network]
に割り当てる/etc/systemd/network/eth0.conf
/etc/resolv.conf
サーバーの1つを編集してコメントアウトします。
これらの何も変更されておらず、両方のresolvectl
DNSサーバーがまだ利用可能であるとリストされており、テストを実行したとき、DNSクエリは私が指定した1つのサーバーのみを使用するのではなく、2つのサーバー間で分割されました。
DHCPで返されたサーバーではなく、私が指定した単一のDNSサーバーのみを使用するようにsystemdに指示するにはどうすればよいですか?
ベストアンサー1
まだ試していませんが、DHCP応答でDNSサーバーを無視するオプションがあることがわかりました。 systemd.network
ファイルにDHCPセクションを追加し(まだない場合)、次のUseDNS
オプションを使用します。
[Network]
DNS=8.8.8.8 # Specify your DNS server manually
[DHCPv4]
UseDNS=no # Don't use DNS servers from DHCP