Мы запускаем сервер Zimbra 16.04. Сегодня мы изменили IP-адрес и расположение сервера. Большинство проблем были решены, кроме разрешения имен. Сервер прослушивает 127.0.0.1, но не может решить. Если мы изменим resolv.conf на 8.8.8.8, мы сможем разрешить, но, разумеется, resol.conf будет перезаписан. интерфейсы настроены правильно с dns-nameservers 8.8.8.8 - не совсем уверен, почему он слушает 127.0.0.1?
Пытается понять, почему resolv.conf возвращается к 127.0.0.1, когда dns-nameservers правильно задавать? Обратите внимание, мы не запускаем dnsmasq. Также это базовая установка виртуальной машины (я не верю, что Network Manager установлен)
Извинения, если это простой вопрос!
Решение было следующим:
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 переопределит resol.conf в Ubuntu, сбросив его на 127.0.0.1