回答:
/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
多田!準備完了です!
それでもうまくいかない場合は、Ubuntu 16.10の場合と同じです。次に、このポートを使用しているユーザーを確認します。
lsof -i :53
また、たとえば「systemd-r」がある場合は、次の方法でサービスを停止する必要があります。
sudo service systemd-resolved stop
この問題もありましたが、Ubuntu 16.04を使用しているため、元のソリューションは機能しませんでした。ただし、このページには解決策がありました。
DNSStubListener=no
/etc/systemd/resolved.confに追加してから、systemd-resolvedサービスを再起動します。これで、組み込みのdnsmasqは自動的に起動しなくなります。
またdns=dnsmasq
、前の回答で指定されているように、/ etc / NetworkManager / NetworkManager.confでコメントアウトされていることを確認する必要があります。