彻底解决Ubuntu 14.04 重启后DNS配置丢失的问题

最近得到一个比较好用的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

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

时间: 2025-01-02 13:53:58

彻底解决Ubuntu 14.04 重启后DNS配置丢失的问题的相关文章

Linux学习篇之---Ubuntu 14.04 重启后DNS配置丢失问题的解决方案

Ubuntu 14.04 重启后DNS配置丢失问题的解决方案 每次修改DNS配置文件 /etc/resolv.conf 重启后就会失效. 从网上查知,这个文件是动态创建,所以每次重启都会被重写,此文件中也有警告: 所以我们不能直接修改这个文件. 通过查资料得知两种方式: 1) vi /etc/network/interfaces dns-nameservers 8.8.8.8 2) vi /etc/resolvconf/resolv.conf.d/base nameserver 8.8.8.8

解决 Ubuntu 14.04 登录后屏幕冻结问题

引言 引发Ubuntu 14.04 登录后屏幕冻结的原因有很多,本文只是针对自己遇到文的这类问题提供一种思路, 希望能够遇到同样问题的朋友有所帮助. 原因: fcitx不兼容 问题描述: Ubuntu 14.04装完后,开始也是通过fcitx来安装sogoupinyin输入法,并且也安装成功.但是几天之后,突然遇到, sogou输入法不能用,于是重启出现登录后屏幕冻结,可以到达桌面,鼠标也可以移动但是点击没有反应,有时重启会出 屏幕中央区域黑屏.刚开始并没有留意是fcitx+sogou的问题.弄

Ubuntu 14.04下NFS安装配置

Ubuntu 14.04下NFS安装配置 参考:http://www.linuxidc.com/Linux/2013-08/89154.htm 1.执行命令:sudo apt-get install nfs-kernel-server ; 2.执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹; 3.建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs; 4.在文章的最后一行添加:/home/jacobxu/nf

Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd. apt-cache search proftpd 搜索相关包 sudo apt-get install proftpd-basic 安装 安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源. 这里我使用默认值,安装为standalone server. sudo netstat -antp|grep proft

解决ubuntu 14.04删ibus导致系统设置项目的损失后,,退出关机问题是不正常的

已安装sogou第一篇文章.嫌ibus碍眼,习惯性删.我没想到会引起一系列问题.退出登录用户崩溃.系统设置非常多的项目. 它似乎ubuntu 14.04于ibus它不能被卸载(卸载iBus本身没有问题,但很iBus在其他地方需要它的关联程序出现).仅仅能让iBus与fcitx共存,先修复系统吧.也就一条命令: sudo apt-get instal ubuntu-desktop 还好能够用快捷键调出sogou拼音,默觉得"ctrl+," 后话  --------------------

解决 Ubuntu 14.04 无法调节屏幕亮度的问题

装好Ubuntu 14.04 后,最喜欢先打开的就是"系统设置"了,因为想把它先初步调节成自己喜欢的样式(当然,想进一步调节的话,就需要借助其他软件了),然后再去慢慢改造它.Ubuntu默认的屏幕亮度为最大,看着很刺眼,所以就想调低一点,但不管怎么调都没什么变化,所以就暂时没去管他,结果,就把它给淡忘了,今天刚好有空,索性就去找了一下解决方法.看来大家都遇到了这个问题,所以解决方法有很多,下面我就写出一种个人认为比较简单的解决方法: 终端输入代码: 1 sudo gedit /etc/

解决Ubuntu 14.04 LTS 浏览网页速度慢的问题

Ubuntu 14.04 (其他版本可能适用)浏览网页慢的一个重要原因是DNS默认为:172.0.0.1  查看/etc/resolv.conf 会看到他使用的dns是 nameserver 127.0.1.1 操作过程: 修改/etc/resolv.conf, 将nameserver 改为你你想用的dns server ,格式为:    nameserver xxx.xxx.xxx.xxx 系统装有NetworkManager的话, 这样的修改只是临时的, 如重启计算机, 或者插拔网线/etc

解决ubuntu 14.04 下eclipse 3.7.2 不能启动,报Could not detect registered XULRunner to use 或 org.eclipse.swt.SWTError: XPCOM 等问题的处理

对于eclipse 3.7.2在ubuntu 14.04下不能启动,需要在 eclipse/configuration 目录下的config.ini文件内增加一行org.eclipse.swt.browser.DefaultType=mozilla #This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser #Thu J

Ubuntu 14.04 系统安装后无法上网的问题(eth0识别不出)

Ubuntu 14.04 1.网口处网线状态等正常跳动 2.ifconfig 指令查询不到网卡信息 说明缺少了网卡驱动. 使用 lspci 指令查看系统中所有的驱动信息,找到 Ethernet Controller栏,对应的以太网驱动: Ethernet controller: Intel Corporation Device 15b7 (rev 31) 然后再Intel官网查找对应的驱动,开始没找到,然后在网上搜索对应的问题信息,找到了相应的 驱动下载地址. 下载完毕后,解压.编译安装.加入网