dnsmasq なしで 127.0.0.1 で解決する Ubuntu

dnsmasq なしで 127.0.0.1 で解決する Ubuntu

16.04 で Zimbra サーバーを実行しています。今日、サーバーの IP アドレスと場所を変更しました。名前解決以外のほとんどの問題は解決されました。サーバーは 127.0.0.1 でリッスンしていますが、解決できません。resolv.conf を 8.8.8.8 に変更すると解決できますが、もちろん、resolve.conf は上書きされます。interfaces は dns-nameservers 8.8.8.8 で正しく設定されていますが、なぜ 127.0.0.1 でリッスンしているのかはよくわかりません。

dns-nameservers が正しく設定されているのに、resolv.conf が 127.0.0.1 に戻ってしまう理由を理解しようとしていますか? 注意: dnsmasq は実行していません。また、これは基本的な仮想マシンのインストールです (Network Manager はインストールされていないと思います)

単純な質問であれば申し訳ありません。

答え1

解決策は次のとおりでした。

Zimbra は DNS キャッシュを実行しますが、適切な DNS サーバーを参照するように設定する必要があります。

現在のDNSを確認する

zmprov getServer `zmhostname` | grep DNSMasterIP

古いDNSを削除する

zmprov ms `zmhostname` -zimbraDNSMasterIP  192.168.1.45

新しいDNSを追加する

zmprov ms `zmhostname` +zimbraDNSMasterIP  8.8.8.8

Zimbra の dnscache は 127.0.0.1 をリッスンします。内部参照 DNS は、外部 DNS サーバーではなく、古い内部 DNS サーバーに設定されていました。

dnscacheはUbuntuのresolve.confを上書きし、127.0.0.1にリセットします。

関連情報