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에서 테스트 되었습니다.