Ubuntu下無法解析網址

可以透過IP直接連線到相對應的網站

但是無法透過網址進行連線

造成下指令時~$ sudo apt-get update,產生XXX無法解析

或者PING IP可以,PING 其他網址不行

此時需要進行DNS的設定,

~$ sudo nano /etc/resolv.conf

#Google

nameserver 8.8.8.8

#Hinet

nameserver 168.95.1.1

儲存後,sudo /etc/init.d/networking restart,重新啟動網路

可以順利連到網路了

不過重新開機後,發現DNS解析又出現錯誤了,

打開~$ sudo nano /etc/resolv.conf來看,原本的設定又跑掉了

注意到裡面的說明,此檔案建議不要編輯,否則重開機後會被復原

收尋了一下問題,找到有人說要去修改這個檔案 /etc/resolvconf/resolv.conf.d/head

輸入之後發現,無法編輯檔案,原來是我的resolvconf版本太舊,需要更新

透過以下指令重新安裝

sudo apt-get install --reinstall resolvconf
sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf

安裝後,修改  /etc/resolvconf/resolv.conf.d/head,加上DNS

sudo resolvconf -u
sudo /etc/init.d/networking restart