Ubuntu 在 127.0.0.1 上解析,沒有 dnsmasq

Ubuntu 在 127.0.0.1 上解析,沒有 dnsmasq

我們在 16.04 上運行 Zimbra 伺服器。今天我們更改了伺服器的IP位址和位置。除名稱解析外,大多數問題已解決。伺服器正在偵聽 127.0.0.1 但無法解析。如果我們將resolv.conf改為8.8.8.8,我們就可以解析,但是,resolve.conf當然會被覆寫。介面已使用​​ dns-nameservers 8.8.8.8 正確設定 - 不太確定為什麼它在 127.0.0.1 上偵聽?

試著了解為什麼當 dns-nameservers 設定正確時,resolv.conf 會恢復為 127.0.0.1?請注意,我們沒有運行 dnsmasq。這也是一個基本的虛擬機器安裝(我不相信安裝了網路管理員)

如果這是一個簡單的問題,請道歉!

答案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 伺服器而不是外部伺服器。

dnscache將覆蓋Ubuntu中的resolve.conf,將其重置為127.0.0.1

相關內容