1. 程式人生 > >Ubuntu16.04連上wifi不能上網解決

Ubuntu16.04連上wifi不能上網解決

連上wifi,能上google,能上medium等網站,就是不能github、baidu和stackoverflow等,更讓人尷尬,讓我確定這就是DNS錯誤,廢話不多說,解決辦法很簡單

方法一

編輯/etc/resolv.conf,新增或修改為nameserver 8.8.8.8/nameserver 8.8.4.4(Google Public DNS)
或者直接使用命令:sudo echo nameserver 8.8.8.8 > /etc/resolv.conf

可能不少人像我這樣做了,結果發現只能一段時間有效,認真看resolv.conf後發現下面的註釋
$ cat /etc/resolvconf/resolv.conf.d/head

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
看不懂的話我說下大概意思這個檔案手動修改是無效的,由於這個檔案是被動態生成,修改的會被覆蓋。這樣就尷尬了。
然後我們直接修改動態生成的模板
sudo vim /etc/resolvconf/resolv.conf.d/head
新增一句 nameserver 8.8.8.8/nameserver 8.8.4.4
(這裡注意不是/etc/resolvconf/resolv.conf.d/base)

方法二

sudo vim /etc/dhcp/dhclient.conf
prepend domain-name-servers 8.8.8.8(, 8.8.4.4);
參考/擴充套件閱讀