Jawaban sederhana untuk (1) adalah: resolvconf menempatkan dirinya sebagai perantara antara program yang menyediakan informasi ini (seperti ifup dan ifdown, klien DHCP, daemon PPP dan server nama lokal) dan program yang menggunakan informasi ini (seperti DNS cache dan resolver libraries).
Itu dari deskripsi paket. Di desktop, ini bekerja bersama dengan NetworkManager untuk menangani membuat dan menjatuhkan koneksi dengan lancar.
Jadi resolvconf, bersama dengan dnsmasq, digunakan pada 12,04 untuk membuat penanganan info DNS lebih dapat diandalkan pada versi desktop. Jadi dalam beberapa situasi, itu memang membuat segalanya lebih baik, tetapi seluruh situasi tidak memiliki dokumentasi di tempat yang tepat, terutama di dunia server.
Meskipun banyak Googling, saya belum dapat memastikan apa yang direkomendasikan pada instalasi server.
Sejauh (2), Anda memiliki masalah yang berlawanan dari saya. Dnsmasq bekerja dengan baik dengan resolvconf pada mesin saya dan memperbarui file /etc/resolv.conf berisi 127.0.0.1 tetapi memiliki masalah lain karena dnsmasq tidak mendapatkan server nama ISP dari dhclient pada eth0 (ini adalah gateway) juga tidak dapatkan nama server yang saya masukkan secara manual di stanza eth0 di / etc / network / interfaces.
Mengapa Anda menggunakan dnsmasq? Apakah Anda juga menjalankan gateway dengan 2 nics? Atau hanya desktop biasa? Jika demikian, resolvconf berkoordinasi dengan manajer jaringan