可以透過IP直接連線到相對應的網站
但是無法透過網址進行連線
造成下指令時~$ sudo apt-get update
,產生XXX無法解析
或者PING IP可以,PING 其他網址不行
此時需要進行DNS的設定,
~$ sudo nano /etc/resolv.conf
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