카테고리 없음
ubuntu 14.04 name server 등록하기.
in2stormm
2016. 4. 26. 14:31
우분투 14.04 server에서 패키지 설치를 위해서 apt-get install을 했는데 에러가 났다.
Err http://kr.archive.ubuntu.com/ubuntu/ trusty/main liberror-perl all 0.17-1.1
Could not resolve 'kr.archive.ubuntu.com'
뭔가 패키지 업데이트를 다시하면 될 것 같아서 apt-get update를 했는데 동일한 에러였다.
simon@data-server:~$ sudo apt-get update --fix-missing
Err http://kr.archive.ubuntu.com trusty InRelease
Err http://kr.archive.ubuntu.com trusty-updates InRelease
Err http://kr.archive.ubuntu.com trusty-backports InRelease
....
아...서버 설치한지 하루밖에 안되었는데 어젠 잘되었는데 왜그럴까해서 구글링 해보니 name server등록이 안되어서 생기는 증상이었다.
테스트 해보니 정말 아래 URL이 해석이 안되는것이다.
simon@data-server:~$ ping www.naver.com
ping: unknown host www.naver.com
simon@data-server:~$ ping daum.net
ping: unknown host daum.net
simon@data-server:~$ ping google.co.kr
ping: unknown host google.co.kr
그래서 익숙한 방식?으로 /etc/resolv.conf를 수정하려고 열어보니 아래처럼 수정하지 말라고 한다. 자동으로 생성되는 파일이란다. 12.04까지는 그냥 수정했는데 ^^;;
~$ sudo vi /etc/resolv.conf
# 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
다시 구글링 시작...ㅎㅎ
해결책을 찾았다.
http://unix.stackexchange.com/questions/128220/how-do-i-set-my-dns-when-resolv-conf-is-being-overwritten
해결 방법은
$ sudo vim /etc/resolvconf/resolv.conf.d/base
Then put your nameserver list in like so:
nameserver 8.8.8.8
nameserver 8.8.4.4
Finally update resolvconf
:
$ sudo resolvconf -u
이렇게 하면 해결이 된다.
resolvconf를 업데이트 하면 아까 /etc/resolv.conf파일이 아래처럼 자동으로 갱신된다.
# 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
nameserver 8.8.8.8
nameserver 8.8.4.4
~