ubuntu安装后,配置静态IP地址,结果重启后就无法解析域名了,于是重新设置DNS,打开/etc/resolv.conf。
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
警告:这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。
意思是修改后重启会失效,我了个去的。
这里为大家提供二个解决方法供参考,希望能解决大家的问题。
法1:
找到/etc/network/interfaces,在最后增加一句:
这里的dns请根据自己的网络环境自行设定。
重启后DNS就生效了,此时再看/etc/resolv.conf,最下面就多了一行:
法2:
通过修改:
/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)
在里面插入:
多个dns地址的话,就一行一个了。
保存,然后执行:
resolvconf -u
再看/etc/resolv.conf,最下面就多了2行:
此方法不用重启,即可生效。
附:centos配置本地dns的方法
nameserver 8.8.8.8
nameserver 8.8.4.4
保存生效,重启后仍生效,相比ubuntu省事不少。