最近安裝 uBuntu 12.04 Server 版本進行一些運算,在 /etc/resolv.conf 設定好 nameserver 位置並新開機後卻無法進行名稱解析?開啟先前設定的 reslove.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
原來現在 uBuntu 中 Name REsolution Server 的設定和 Fedora/Redhat 不同,已經和 IP networking 結合,使用 resolvconf framework 不是在 /etc/resolv.conf 中設定。原因是現在的電腦可能不會只在一個網路中使用,當拿到別的網路中使用時就需要重新更改設定,所以就將 Name resolution 設定更改至 interface 的設定裡。
設定方式:
uBuntu document: Name Resolution
https://help.ubuntu.com/12.04/serverguide/network-configuration.html#name-resolution
# 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
原來現在 uBuntu 中 Name REsolution Server 的設定和 Fedora/Redhat 不同,已經和 IP networking 結合,使用 resolvconf framework 不是在 /etc/resolv.conf 中設定。原因是現在的電腦可能不會只在一個網路中使用,當拿到別的網路中使用時就需要重新更改設定,所以就將 Name resolution 設定更改至 interface 的設定裡。
設定方式:
- 編輯 /etc/network/interfaces,再往卡設定中加入
# sudo vim /etc/network/interfaces
dns-nameservers 192.168.3.45 192.168.8.10 - 另外一個選擇性的,如果有需要做 domain name 的 fully quality 查詢,加入
dns-search example.com
- 完成後儲存並重新啟動網路
# sudo /etc/init.d/networking restart
uBuntu document: Name Resolution
https://help.ubuntu.com/12.04/serverguide/network-configuration.html#name-resolution
留言