有時候能ping
同ip地址,卻ping
不通域名,這就是dns
沒有配置的緣故。
但是DNS配置檔案 /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
原來系統已經提示我們不要手動改此檔案,因為這裡每次重啟會被覆蓋。
那麼問題來了,怎麼解決每次都要配置的問題呢?
方法1
- 執行
sudo vim /etc/network/interfaces
- 新增一行DNS配置,比如
dns-nameservers 8.8.8.8
方法2
- 執行
sudo vim /etc/resolvconf/resolv.conf.d/base
- 新增DNS配置,比如
nameserver 8.8.8.8
- 如果有多個DNS就新增多行,一行一個
- 儲存後執行
resolvconf -u
此時,再開啟/etc/resolv.conf
會發現剛才新增的DNS配置了。
以後在重啟就沒問題了 ^_^