ubuntu配置多个DNS

Ubuntu设置了静态IP地址,设置DNS,打开/etc/resolv.confserver

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 OVERWRITTENdns

这一段警告:意思是这个文件由resolvconf程序动态建立的,建议不要直接手动编辑,修改的值可能被覆盖。百度

果不其然,修改后重启就失效了。file

设置DNS有如下两个办法:network

方法一: 经过/etc/network/interfaces,在它的最后增长一句(多个dns之间用空格分隔):程序

dns-nameservers 202.97.224.68 202.97.224.69方法

202.97.224.68是联通的DNS服务。重启后DNS就生效了,这时候/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
nameserver 202.97.224.68
nameserver 202.97.224.69ping

方法二 :经过修改/etc/resolv.conf(这个文件默认是空的)co

在里面插入:
nameserver 202.97.224.68
nameserver 202.97.224.69

若是有多个DNS就一行一个

修改好保存,而后执行:

resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

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
nameserver 202.97.224.68
nameserver 202.97.224.69

能够看到设置的多个DNS已经加上了,而后再ping一下百度,当即就能够解析了,无需重启。

相关文章
相关标签/搜索