设为首页 - 加入收藏 我爱冷冷笑话网_宣城站长网 (http://www.0563zz.com)- 资讯,IT,移动互联,大数据,运营,电商,5G,云计算,站长网!
热搜: 2015 2016 为什么 2017
当前位置: 首页 > 运营中心 > 交互 > 正文

linux配置dns地址

发布时间:2016-10-31 13:15 所属栏目:[交互] 来源:站长网
导读:彻底解决Ubuntu 14.04 重启后DNS配置丢失的问题时间2015-03-28 11:04:10LAMP技术博客原文http://lampblog.org/1713.html主题UbuntuVim 最近得到一个比较好用的DNS,每次重启后都修改DNS配置文件 /etc/resolv.conf 重启就会失效 从网上得知 /etc/resolv.conf
彻底解决Ubuntu 14.04 重启后DNS配置丢失的问题 时间 2015-03-28 11:04:10  LAMP技术博客 原文  http://lampblog.org/1713.html 主题 Ubuntu Vim

最近得到一个比较好用的DNS,每次重启后都修改DNS配置文件 /etc/resolv.conf 重启就会失效

从网上得知 /etc/resolv.conf中的DNS配置是从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每回改resolv.conf都会失效,在此文件里面已经有说明

打开/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:

sudo vim /etc/network/interfaces
dns-nameservers 8.8.8.8

方法2:(这个文件默认是空的)

sudo vim /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8 nameserver 8.8.4.4

如果有多个DNS就一行一个

修改好保存,然后执行

resolvconf -u

sudo vim /etc/resolvconf/resolv.conf.d/head

打开里面显示如下

再看/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 8.8.8.8 nameserver 8.8.4.4

现在此DNS已经生效了,无需重启,当然重启也不会丢失

此外还有一种方法是修改/etc/resolvconf/resolv.conf.d/headsudo vim /etc/resolvconf/resolv.conf.d/head


# 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


这个文件里提示不要手动修改。。。按照系统提示的说法,不建议改此文件

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章