Dari waktu ke waktu ketika saya beralih dari eth0
ke wlan0
(atau sebaliknya) nama domain antarmuka yang memecahkan istirahat dan /etc/resolv.conf
berisi
nameserver 127.0.1.1
Saya berkomentar #dns=dnsmasq
di /etc/NetworkManager/NetworkManager.conf
dan restart manajer jaringan dengan restart network-manager
. Tetapi ini tidak membantu.
Lalu saya menemukan bahwa dnsmasq
proses itu bukan anak dari NetworkManager
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Saya tidak yakin mengapa itu berjalan. Bisakah itu terkait dengan VirtualBox? Saya tidak ingin disentuh resolve.conf
. Bagaimana cara menonaktifkannya?
Sistem saya adalah Linux Mint 17 Qiana.
dnsmasq
adalah perangkat lunak yang baik dan ia tahu mengapa ia menimpa /etc/resolv.conf
konten dengan nameserver 127.0.1.1
nilai. Jadi mengapa itu tidak melakukan tugasnya?
/etc/resolv.conf
harus selalu berisi nameserver 127.0.0.1
, karena menangani semua permintaan DNS. Dengan NetworkManager + dnsmasq, yang biasanya terjadi adalah NM mengirim pesan ke dnsmasq melalui dbus untuk memberi tahu ketika koneksi berubah. Mengapa tidak melakukannya? Itu pertanyaan yang bisa Anda tanyakan di situs ini - dengan semua penjelasan yang diperlukan tentang pengaturan jaringan Anda.
127.0.1.1
(tidak 127.0.0.1
) dan di mana itu dikonfigurasi?
127.
poin ke mesin lokal. Saya tidak tahu mengapa 127.0.1.1 digunakan di sini. Lagi pula, jika Anda ingin bantuan dengan dnsmasq, Anda perlu mengajukan pertanyaan baru di mana Anda menjelaskan pengaturan Anda, termasuk mengapa VirtualBox terlibat sama sekali (apakah sistem Anda berjalan di VM? Atau apakah itu host VM? Apa konfigurasi VM? apakah kamu sudah membuat? dll).