평범한 이야기들

[Ubuntu] Ubuntu 20.04 에서 Server returned error NXDOMAIN 에러 해결하기 본문

평범한 개발 이야기/OS

[Ubuntu] Ubuntu 20.04 에서 Server returned error NXDOMAIN 에러 해결하기

songsariya 2021. 1. 27. 10:49
728x90

 ubuntu 20.04에서 프로그램을 제작하고 실행하는 과정에서 생긴 오류입니다. /var/log/syslog를 확인해보니깐 아래와 같은 오류가 발생했습니다.

 

systemd-resolved : Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, 
retrying transaction with reduced feature level UDP.

 

프로그램은 돌아가지 않았고 외부 서버에 접속이 되지 않고 프로그램이 종료되는 모습이었습니다. 

 

해결방법

먼저 hosts 파일을 열어 해당 서버의 도메인을 추가 입력해줍니다.

 

$ sudo vim /etc/hosts

 

 그 후 DNS에 관련된 파일을 수정해야 합니다. DNS 관련해서 우분투에서는 resolv.conf의 정보를 이용합니다. 그래서 해당 파일을 다시 심볼릭 링크를 해주시면 됩니다.

$ sudo unlink /etc/resolv.conf

$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

$ service systemd-resolved restart

 

 기존에 있는 /etc/resolv.conf 와 /run/systemd/resolve/에 있는 resolv.conf에 있는 파일을 비교하면 nameserver의 값이 다르다는 것을 확인할 수 있습니다.

 

 위와 같이 진행하면 에러가 나오지 않는 것을 확인할 수 있습니다.

728x90
Comments