DNS 설정을 하기 위해 /etc/resolv.conf 파일을 열었더니, 직접 수정하지 말라고 한다. 우분투 환경에서 DNS 수정하는 방법이다.
root@localhost:~# more /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 127.0.1.1
기존에 들어가 있는 "nameserver 127.0.1.1" 항목을 지우기 위해서 Networkmanager.conf 파일을 편집기로 열어서 "dns=dnsmasq" 항목을 주석처리(#) 한다.
root@localhost:~# vi /etc/NetworkManager/NetworkManager.conf
[기존]
dns=dnsmasq
[변경]
#dns=dnsmasq
구글의 DNS 주소인 8.8.8.8을 사용하게 설정한다.
root@localhost:~# vi /etc/resolvconf/resolv.conf.d/tail
nameserver 8.8.8.8
root@localhost:~# service network-manager restart
root@localhost:~# more /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
설정 한 직후에는 정상 작동되었는데, 시간이 지나니 다시 돌아간다. 재부팅을 했다. 설정이 유지 된다.