(1)への簡単な答えは次のとおりです。resolvconfは、この情報を提供するプログラム(ifupとifdown、DHCPクライアント、PPPデーモン、ローカルネームサーバーなど)とこの情報を使用するプログラム(DNSなど)の間の仲介者として設定されます。キャッシュとリゾルバライブラリ)。
パッケージの説明からです。デスクトップでは、NetworkManagerと連携して動作し、接続の作成とドロップをスムーズに処理します。
したがって、デスクトップバージョンでのDNS情報の処理の信頼性を高めるために、12.04ではrensconfがdnsmasqとともに使用されています。したがって、状況によっては状況は改善されますが、状況全体では適切な場所にドキュメントが不足しています。サーバーの世界で。
グーグルの負荷にもかかわらず、私はサーバーのインストールで何が推奨されているかを確認することができませんでした。
(2)に関する限り、あなたは私とは逆の問題を抱えています。Dnsmasqは私のマシンのresolvconfでうまく機能し、127.0.0.1を含むように/etc/resolv.confファイルを更新しますが、dnsmasqがeth0(これはゲートウェイです)のdhclientからISPネームサーバーを取得しないため、他の問題もありません/ etc / network / interfacesのeth0スタンザに手動で入力したネームサーバーを取得します。
なぜdnsmasqを使用するのですか?2 NICのゲートウェイも実行していますか?それとも単なるプレーンデスクトップですか?その場合、resolvconfはnetwork-managerと調整します。