デフォルトのDNSをオーバーライドするようにUbuntu 20.04システムを構成する方法は?
デフォルトでは、グローバルおよびリンクごとのDNS設定があるようです。
私はうまくいかないいくつかのことを試しました:
/etc/systemd/resolved.conf
DNSサーバーを使用した編集/etc/systemd/network/enp0s3.conf
設定されたDNSサーバーを使用して作成された- 編集により、DHCP要求からすべてのDNS関連パラメータを削除します。
/etc/dhcp/dhclient.conf
これらすべての変更(およびその組み合わせ)により、DNSサーバーがグローバルDNSサーバーのリストに追加されます。
ほとんどの「解決策」は、シンボリックリンクをファイルとしてインストールまたはresolvconf
交換し、そこにDNSサーバーを設定することです。/etc/resolv.conf
どちらも解決策のようです。
systemd-resolved
既存のツール()を使用してDNSサーバーをオーバーライドしたいと思います。
コメントで@xenoidが提案したように、GUIを介してインターフェイスのDNSを設定すると、/etc/NetworkManager/system-connections/enp0s3.nmconnection
出力にresolvectl status
正しいDNSサーバーを含むファイルが生成されますが、これは私が望むものではありません。 configを使用して解決策を探していますが、systemd-resolved
可能なようですが、どのように実行するかはわかりません。 GUIのインストールが必要だからです。
ベストアンサー1
修正する
/etc/systemd/resolved.conf
[Resolve] DNS=1.1.1.1 8.8.8.8 FallbackDNS=8.8.4.4
問題を解決するには、システムを再起動してください。
service systemd-resolved restart
systemd-resolve --status
(またはresolvectl status
最新バージョンのsystemdで)実行します。出力は次のようになります。Global DNS Servers: 1.1.1.1 8.8.8.8 ...