我們在 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