DNSはsystemd-resolvedでは機能しません。

DNSはsystemd-resolvedでは機能しません。

私はKubuntu 18.04を使用しています。オフィスネットワークにいるときはすべてうまく機能しますが、別のネットワーク(有線またはWi-Fi)に接続すると正しいDNS名が得られません。以前の名前はまだsystemd-resolve --status出力にあります。正しいDNSアドレスを追加することでsystemd-resolve --set-dns=10.0.0.1 --interface=eno1一時的に問題が解決され、ホスト名も解決できましたが、しばらくすると動作が停止し、再実行する必要が--set-dnsありました。

この問題をどのように解決できますか?

ベストアンサー1

答えはとても簡単です。 DHCPクライアントは/etc/dhcp/dhclient.confを通じてDNSエントリを置き換えていますsupersede domain-name-servers ...,...;。なぜそこにいるのか分からない。私はこれをしばらく前に設定したことを忘れてしまったようです。

私を救ったコマンドは次のとおりです。

sudo find /etc -type f -print0 2>/dev/null | xargs -0 sudo grep "<hardcoded address>"

はい、とても簡単です。

おすすめ記事