dnsmasq 없이 127.0.0.1에서 Ubuntu 해결

dnsmasq 없이 127.0.0.1에서 Ubuntu 해결

4월 16일에 Zimbra 서버를 운영하고 있습니다. 오늘 우리는 서버의 IP 주소와 위치를 변경했습니다. 이름 확인을 제외한 대부분의 문제가 해결되었습니다. 서버가 127.0.0.1에서 수신 대기 중이지만 확인할 수 없습니다. resolv.conf를 8.8.8.8로 변경하면 해결할 수 있지만 물론 resolv.conf를 덮어쓰게 됩니다. 인터페이스가 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로 재설정합니다.

관련 정보