인디노트

우분투에서 nameserver 설정 본문

정보

우분투에서 nameserver 설정

인디개발자 2023. 4. 10. 21:42

우분투 Minimal 버전을 설치후 여차여차 해서 IP 도 설정하고 eth 도 설정했다.

dhch 를 static 으로 바꾸고 nameserver 도 설정했다.

하지만 google.co.kr 도메인을 찾아보자.

안된다. 못찾는다.

이 명령으로 확인해 보자.

cat /etc/resolv.conf

뭐 대충 다음과 같이 나온다.

nameserver 127.0.0.53
options edns0
search localdomain

/etc/resolv.conf 는 재부팅하면 새로 만들어지기 때문에 수정해도 안된다.

하지만. 이것저것 설치를 하려면 도메인이 필요하기 때문에 우선 응급처방으로 이 내용 (nameserver) 에 다음을 추가하거나 바꾼다.

nameserver 8.8.8.8

이렇게 수정하고 ping google.co.kr 해 보면 도메인을 찾는다.

그럼 이제 리부팅시에도 이 부분이 적용되도록 하려면...

다음과 같은 명령으로 resolvconf 를 설치하자. 앞에서 우리는 임시로 resolv.conf 의 nameserver 부분을 8.8.8.8 입력한 이유는 이것을 설치할 때 dns 가 필요하기 때문이다.

$ sudo apt install resolvconf -y

설치를 마치면 다음 파일을 열 수 있다. 이 파일은 위의 설치를 해야 생겨나는 것이다.

$ sudo vi /etc/resolvconf/resolv.conf.d/head

이제 이 파일에 다음의 내용을 추가하자. 다음 내용중에 nameserver 8.8.8.8 만 추가하면 될 것이다.

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 8.8.8.8

 

이제 다음과 같이 resolvconf 를 재시작하면...

$ sudo systemctl restart resolvconf

 

cat /etc/resolv.conf  를 해보자. 다음과 같이 변경되어 있을 것이다. ㅎㅎㅎ. 아까 수동으로 넣은것도 있다. 뭐 두번 있어도 상관없으니 그냥 놔두자. 이제 리부팅 해도 DNS 를 찾을 것이다.

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 8.8.8.8
nameserver 8.8.8.8
search localdomain
options edns0
반응형
Comments