Мы запустили сервер Zimbra 16.04. Сегодня мы изменили IP-адрес и местоположение сервера. Большинство проблем были решены, кроме разрешения имен. Сервер прослушивает 127.0.0.1, но не может разрешить. Если мы изменим resolv.conf на 8.8.8.8, мы сможем разрешить, однако resolve.conf, конечно, будет перезаписан. interfaces настроен правильно с dns-nameservers 8.8.8.8 - не совсем уверен, почему он прослушивает 127.0.0.1?
Пытаетесь понять, почему resolv.conf возвращается к 127.0.0.1, когда dns-nameservers настроен правильно? Обратите внимание, мы не запускаем 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
DNScache Zimbra прослушивает адрес 127.0.0.1 — у нас в качестве внутреннего DNS-сервера был установлен старый внутренний DNS-сервер, а не внешний.
dnscache перезапишет resolve.conf в Ubuntu, сбросив его на 127.0.0.1