私は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>"
はい、とても簡単です。