Bagaimana saya bisa menonaktifkan DNS yang digunakan Network Manager?

25

Ubuntu menggunakan instance DNSMasq untuk Network Manager mulai dari 12.04 - bagaimana saya bisa menonaktifkannya?

jrg
sumber

Jawaban:

39

Edit /etc/NetworkManager/NetworkManager.confdengan perintah berikut:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Masukkan kata sandi Anda saat diminta.

Komentari barisnya dns=dnsmasq, sehingga terlihat seperti ini:

#dns=dnsmasq

lalu mulai ulang Network Manager dengan

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

Ta-da! Anda sudah siap!

jrg
sumber
3
Seluruh kantor kami adalah cloud-host. Beberapa hal ada di cloud pribadi di AWS dengan VPN. dnsmasq menghalangi resolusi DNS yang benar saat menggunakan VPN. Saya satu-satunya pengguna linux di kantor dan semua orang adalah mac. Ketika saya melihat pengaturan teman di mac-nya saat itulah yang terjadi pada saya apa yang harus membahagiakan. Saya mematikan ini dan hidup itu baik.
Christian Bongiorno
2

Jika ini masih tidak berhasil untuk Anda, seperti kasus saya dengan Ubuntu 16.10. Kemudian periksa siapa yang menggunakan port ini dengan:

lsof -i :53

Dan jika Anda misalnya memiliki "systemd-r", maka Anda harus menghentikan layanan dengan:

sudo service systemd-resolved stop
Eduard Reñé Claramunt
sumber
2

Saya juga punya masalah ini, tapi saya di Ubuntu 16.04, jadi solusi aslinya tidak berfungsi. Namun, halaman ini punya solusinya.

Tambahkan DNSStubListener=no/etc/systemd/resolved.conf dan kemudian restart layanan yang diselesaikan sistemd. Sekarang, built-in dnsmasq seharusnya tidak memulai secara otomatis.

Anda juga perlu memastikan bahwa dns=dnsmasqkomentar itu ada di /etc/NetworkManager/NetworkManager.conf, seperti yang ditentukan oleh jawaban sebelumnya.

Carissa Camp
sumber