ubuntu域名解析失败
检查resolv.conf只是一个软链接文件,源文件位于/run/resolvconf/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
解决方法
方法一:/etc/network/interfaces中添加一行DNS信息
dns-nameservers 8.8.8.8
方法二:
编辑/etc/resolvconf/resolv.conf.d/base文件,加入DNS信息
nameserver 8.8.8.8
增加完DNS信息后,执行下面的命令生效
sudo resolvconf -u
执行完该命令后,查看/etc/resovle.conf文件,会发现其DNS信息,就是我们刚刚在方法一或方法二中写的DNS信息。