系统版本 ubuntu16.04
ubuntu16系统平时联网正常,忽然某天联网失败了,查找原因-dns未配置,域名解析失败,想着在 /etc/resolv.conf下已配置了,检查一看,dns配置没了,网上一搜,明白原因,记录下。
/etc/resolv.conf为连接文件,且其中早就警告了我们不要修改此文件,经验惹祸。需要在其他位置配置dns,当dns生效时,才会在/etc/resolv.conf中显示出来,相当于resolv.conf只是个显示是否有dns可用的只读文件。
配置方式1:/etc/network/interfaces
在 /etc/network/interfaces 下添加配置,之后重启网络。
配置方式2:/etc/resolvconf/resolv.conf.d/base
在/etc/resolvconf/resolv.conf.d/base 下添加配置,之后重启resolvconf服务。