ubuntu static ip 설정후에도 resolv.conf가 초기화 되는문제
eth0를 수동 설정하고 나면 dns서버설정이 없어진다.
웹서핑을 해보면 resolv.conf를 수정해서 dns서버를 입력하라는 이야기들이 많은데
결론만 말하면 삽질이다,
네트워크가 재시작되는 순간 덮어쎠져버려서 설정이 날라가니까...
그렇게 될꺼라는 설명도 사실은 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 |
웹서핑을 하다보니 resolv.conf파일에 쓰기권한을 없애서..(혹은 링크를 이용해 비슷한 효과로)
해결을 하는 경우도 있지만 그 또한 일반적인 방법은 아닌듯 하다.
그럼 해결을 해보자.
ip정적설정을 했던 interfaces파일을 다시 수정하자.
sudo nano /etc/network/interfaces |
This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #auto eth0 #iface eth0 inet dhcp auto eth0 |
interfaces파일에 dns서버를 적용하면 끝..
참고로
168.192.63.1
168.192.63.2
는 KT DNS이고..
8.8.8.8
8.8.4.4
는 구글의 공개 DNS이다.
이제 네트워크를 재시작한다
sudo /etc/init.d/networking restart |
host명령을 사용하여 테스트해본다.
host ubuntu.com |
host에 해당하는 ip주소를 반환하면 성공..
응답이 없다면.... 다른 원인을 찾아야죠.. ^^
*** ubuntu server 12.04 LTS i386에서 테스트 되었습니다.