Ответы:
Отредактируйте /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. Теперь встроенный dnsmasq не должен запускаться автоматически.
Вам также необходимо убедиться, что dns=dnsmasq
это закомментировано в /etc/NetworkManager/NetworkManager.conf, как указано в предыдущем ответе.