Network Managerが使用するDNSを無効にするにはどうすればよいですか?


25

Ubuntuは12.04からNetwork ManagerにDNSMasqインスタンスを使用します-どうすれば無効にできますか?

回答:


39

/etc/NetworkManager/NetworkManager.conf次のコマンドで編集します。

gksu gedit /etc/NetworkManager/NetworkManager.conf

プロンプトが表示されたらパスワードを入力します。

行をコメントアウトして、dns=dnsmasq次のようにします。

#dns=dnsmasq

そしてNetwork Managerを再起動します

sudo restart network-manager
# if you get /com/ubuntu/upstart: Connection refused, try:
sudo service network-manager restart

多田!準備完了です!


3
オフィス全体がクラウドでホストされています。一部のものは、VPNを使用したAWSのプライベートクラウド上にあります。dnsmasqは、VPN上で正しいDNS解決を妨げていました。私はオフィスで唯一のLinuxユーザーであり、他のすべてのユーザーはMacでした。彼のMacで友人の設定を見ると、何が起きているのかがわかりました。私はこれを止めて、人生は良いです。
クリスチャンボンジョルノ

2

それでもうまくいかない場合は、Ubuntu 16.10の場合と同じです。次に、このポートを使用しているユーザーを確認します。

lsof -i :53

また、たとえば「systemd-r」がある場合は、次の方法でサービスを停止する必要があります。

sudo service systemd-resolved stop

2

この問題もありましたが、Ubuntu 16.04を使用しているため、元のソリューションは機能しませんでした。ただし、このページには解決策がありました。

DNSStubListener=no/etc/systemd/resolved.confに追加してから、systemd-resolvedサービスを再起動します。これで、組み込みのdnsmasqは自動的に起動しなくなります。

またdns=dnsmasq、前の回答で指定されているように、/ etc / NetworkManager / NetworkManager.confでコメントアウトされていることを確認する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.