Як я можу відключити DNS, який використовує Менеджер мережі?


25

Ubuntu використовує екземпляр DNSMasq для Менеджера мережі, починаючи з 12.04 - як я можу його відключити?

Відповіді:


39

Відредагуйте /etc/NetworkManager/NetworkManager.confза допомогою наступної команди:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Введіть свій пароль, коли буде запропоновано.

Прокоментуйте рядок dns=dnsmasq, щоб він виглядав так:

#dns=dnsmasq

а потім перезапустіть Менеджер мережі за допомогою

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

Та-да! Ви все готові!


3
Весь наш офіс розміщений у хмарі. Деякі речі знаходяться на приватній хмарі в AWS з VPN. dnsmasq перешкоджав правильному розділенню DNS під час роботи з VPN. Я єдиний користувач 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/Weather.conf і перезапустіть службу, вирішену системою. Тепер вбудований dnsmasq не повинен запускатися автоматично.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.