解决 Ubuntu下 ping: unknown host baidu.com

解决 Ubuntu下 ping: unknown host baidu.com

摘要

解决 Ubuntu下 ping: unknown host baidu.com

为什么这样?

问题现象就是ping baidu.com 提示 unknown host baidu.com
但是ping百度的ip是没问题的.

因为没有设置dnsserver
cat /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

你看到的内容肯定除了注释啥也没有
而且注释告诉你不要修改这个文件,否则会被重启覆盖.

解决

在这里个文件里/etc/resolvconf/resolv.conf.d/base 添加如下两行

nameserver 114.114.114.114
nameserver 8.8.8.8

然后执行resolvconf -u
再看/etc/resolv.conf,最下面就多了2行:

nameserver 114.114.114.114
nameserver 8.8.8.8

重启也不会丢失dns配置