web-dev-qa-db-ja.com

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

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

25
jrg

次のコマンドで/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

多田!準備完了です!

39
jrg

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

lsof -i :53

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

Sudo service systemd-resolved stop

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

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

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

1
Carissa Camp