Die einfache Antwort auf (1) lautet: resolvconf richtet sich als Vermittler zwischen Programmen ein, die diese Informationen bereitstellen (z. B. ifup und ifdown, DHCP-Clients, PPP-Dämon und lokale Nameserver), und Programmen, die diese Informationen verwenden (z. B. DNS) Caches und Resolver-Bibliotheken).
Das geht aus der Paketbeschreibung hervor. Auf Desktops funktioniert es in Verbindung mit NetworkManager, um das Herstellen und Löschen von Verbindungen reibungslos zu handhaben.
Daher wird resolvconf zusammen mit dnsmasq in 12.04 verwendet, um die Verarbeitung von DNS-Informationen auf der Desktop-Version zuverlässiger zu machen. In einigen Situationen macht es die Dinge zwar besser, aber in der gesamten Situation fehlt die Dokumentation an der richtigen Stelle, insb. in der Serverwelt.
Trotz viel Googeln konnte ich nicht feststellen, was für eine Serverinstallation empfohlen wird.
Was (2) betrifft, haben Sie das gegenteilige Problem von mir. Dnsmasq funktioniert gut mit resolvconf auf meinem Computer und aktualisiert die Datei /etc/resolv.conf auf 127.0.0.1, hat jedoch andere Probleme, da dnsmasq die ISP-Nameserver von dhclient auf eth0 (dies ist ein Gateway) nicht erhält und dies auch nicht tut Holen Sie sich die Nameserver, die ich manuell in die Zeilengruppe eth0 in / etc / network / interfaces eingegeben habe.
Warum benutzt du dnsmasq? Führen Sie auch ein Gateway mit 2 Nics aus? Oder ist es nur ein einfacher Desktop? In diesem Fall koordiniert resolvconf mit dem Netzwerkmanager