La respuesta simple a (1) es: resolvconf se configura como el intermediario entre los programas que proporcionan esta información (como ifup y ifdown, clientes DHCP, el demonio PPP y servidores de nombres locales) y los programas que usan esta información (como DNS cachés y bibliotecas de resolución).
Eso es de la descripción del paquete. En los equipos de escritorio, funciona en conjunto con NetworkManager para manejar la creación y caída de conexiones sin problemas.
Entonces resolvconf, junto con dnsmasq, se usan en 12.04 para hacer que el manejo de información de DNS sea más confiable en la versión de escritorio. Entonces, en algunas situaciones, mejora las cosas, pero toda la situación carece de la documentación en el lugar correcto, especialmente. en el mundo del servidor
A pesar de la gran cantidad de búsquedas en Google, no he podido determinar qué se recomienda en la instalación de un servidor.
En cuanto a (2), tienes el problema opuesto de mí. Dnsmasq funciona bien con resolvconf en mi máquina y actualiza el archivo /etc/resolv.conf para contener 127.0.0.1 pero tiene otros problemas porque dnsmasq no obtiene los servidores de nombres de ISP de dhclient en eth0 (esta es una puerta de enlace) ni obtener los servidores de nombres que ingresé manualmente en la estrofa eth0 en / etc / network / interfaces.
¿Por qué usas dnsmasq? ¿También estás ejecutando una puerta de enlace con 2 nics? ¿O es solo un escritorio simple? Si es así, resolvconf se coordina con el administrador de red