Ubuntu VM에서 DNS가 작동하지 않음(Docker 실행)

Ubuntu VM에서 DNS가 작동하지 않음(Docker 실행)

Ubuntu 20.04(데스크톱)를 실행하고 docker(portainer 포함)를 실행하는 Proxmox에서 관리하는 가상 머신이 있습니다. 해결할 DNS를 얻을 수 없습니다. 즉, ping google.com이렇게 하면 됩니다 Temporary failure in name resolution(핑을 하면 8.8.8.8문제가 없습니다). 그러나 동일한 OS 및 Proxmox 설정을 사용하는 다른 가상 머신에서 이 작업을 수행하면 ping이 제대로 작동합니다.

파일은 두 가상 머신 모두에서 동일합니다 /etc/resolv.conf. 단 두 줄만 있습니다(그리고 이 파일은 동적으로 관리되므로 편집하지 말라는 큰 설명이 있습니다).

nameserver 127.0.0.53
options edns0 trust-ad

Proxmox 노드 자체에는 두 개의 DNS IP가 설정되어 있습니다 8.8.8.8. 8.8.4.4가상 머신에 도커를 설치하면 DNS가 중단된다는 것은 말도 안되는 것 같습니다.

답변1

분명히 /etc/systemd/resolv.conf에서 DNSStubListener=no 줄의 주석 처리를 제거했습니다. 이 줄을 다시 주석 처리하면 모든 DNS 문제가 해결되었습니다. 솔직히 이유는 모르겠지만 적어도 작동합니다. 이것이 왜 작동하는지 알고 싶지 않습니다 ...

관련 정보