Как я могу отключить DNS, который использует Network Manager?

Ubuntu использует экземпляр DNSMasq для Network Manager начиная с 12.04 - как я могу его отключить?

25
задан 27 December 2012 в 17:19

3 ответа

Измените /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

Ta-da! Все готово!

0
ответ дан 27 December 2012 в 17:19

Если это все еще не работает для вас, как это было в моем случае с Ubuntu 16.10. Затем проверьте, кто использует этот порт с:

lsof -i :53

. Если у вас, например, «systemd-r», то вы должны остановить службу с помощью:

sudo service systemd-resolved stop
0
ответ дан 27 December 2012 в 17:19

У меня тоже была эта проблема, но я на Ubuntu 16.04, поэтому оригинальное решение не сработало. Тем не менее, эта страница имела решение.

Добавьте DNSStubListener=no в /etc/systemd/resolved.conf, а затем перезапустите службу с разрешением systemd. Теперь встроенный dnsmasq не должен запускаться автоматически.

Вам также необходимо убедиться, что dns=dnsmasq закомментировано в /etc/NetworkManager/NetworkManager.conf, как указано в предыдущем ответе.

0
ответ дан 27 December 2012 в 17:19

Другие вопросы по тегам:

Похожие вопросы: