DNS信息是由/etc/resolv.conf提供的,它是每次开机时,由/sbin/resolvconf生成的
/etc/resolv.conf是/run/resolvconf/resolv.conf的符号链接

错误的修改方法
直接修改/etc/resolv.conf文件添加DNS的方法并不可行,因为重启系统后,该配置文件会被重新覆盖。
这一点也可以该文件顶部的注释行证明

原因解释:
在Ubuntu中有一个 resolvconf的服务,这个服务用来控制/etc/resolv.conf的内容。
所以一旦我们重启了系统或者该服务,那么/etc/resolv.conf文件中的内容将被还原为原来的内容。
所以直接修改/etc/resolv.conf并不能解决这个问题。

正确的修改方法
修改如下文件,默认是空的
sudo vim /etc/resolvconf/resolv.conf.d/base
在里面加入你想添加的DNS服务器,一行一个

修改好后保存,然后执行
sudo /sbin/resolvconf -u
或者
sudo etc/init.d/resolvconf restart

或者重启系统

再查看/etc/resolv.conf文件,已经将我们添加的内容加上了

cat /etc/resolv.conf

另一种方法
sudo vim /etc/network/interfaces
dns-nameservers 8.8.8.8 114.114.114.114

遇到的问题
无法实现上面的功能,不知道是什么原因?
http://jingyan.baidu.com/article/e5c39bf5bbe0e739d7603396.html 似乎有价值

最后的折衷解决方案,在网卡配置GUI中手动加入dns配置,然后使用下面的命令检查
nmcli dev list iface wlan0 | grep DNS
把wlan0换成你网路连接的硬体,看DNS是哪一个,就知道现在使用的DNS是谁

参考文献
[1].http://blog.csdn.net/yangcs2009/article/details/26674311
[2].http://www.linuxidc.com/Linux/2009-08/21425.htm  解决方法在文章最后
[3].http://www.tuicool.com/articles/iiUjAj  这个是最终解决办法
[4].http://askubuntu.com/questions/130452/how-do-i-add-a-dns-server-via-resolv-conf

[5].http://www.tuicool.com/articles/RVZn2y  针对Ubuntu 14.04的

在Ubuntu 14.04 64bit中永久添加DNS的方法相关推荐

  1. 在Ubuntu 14.04 64bit上安装CHM阅读器KchmViewer 5.3

    kchmviewer是一款不错的开源软件,你可以使用它在linux系统下阅读chm格式的电子书.KchmViewer 作为一款使用Qt开发的程序,与KDE 桌面环境整合得很好.从语言兼容性上看,Kch ...

  2. 在Ubuntu 14.04 64bit上安装python-pyqt5软件包(python 2.7)

    一.摘要 python-pyqt5 软件包是做什么的,我在Ubuntu 14.04 64bit上该如何安装呢? pyqt5 python的GUI开发包.也就是跨平台的图形化开发包 http://www ...

  3. 在Ubuntu 14.04 64bit上编译安装xbt tracker

    下文参照如下链接,只是记录了我的所有实际安装过程,仅供各位参考. http://blog.csdn.net/liwf616/article/details/9245901 xbt项目主页 https: ...

  4. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

  5. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本

    StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...

  6. 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码

    State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它.下面是我的研究实录,以作备忘. 一.源码编译 下面是在Ubuntu ...

  7. 在Ubuntu 14.04 64bit上安装numpy和matplotlib库

    机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...

  8. 在Ubuntu 14.04 64bit上进行md5加密编程

    计算指定字符串的md5值是一项很常见的操作,包括使用命令行md5sum,或者在C/C++编程中调用openssl提供的接口函数来进行.下面我们分别阐述如下: 一.在命令行中使用md5校验 计算某个文件 ...

  9. 在Ubuntu 14.04 64bit上安装Valgrind并检查内存泄露

    valgrind官网:http://valgrind.org/ 1.安装方法 第一种方式:下载目前最新的源码,编译安装,在服务器上推荐这种方式 wget http://valgrind.org/dow ...

最新文章

  1. 数据结构实验之二叉树三:统计叶子数
  2. 正确理解hibernate的inverse属性
  3. bzoj 4515: [Sdoi2016]游戏
  4. android pc模拟器哪个好,安卓模拟器电脑版哪个好用
  5. webpack来打包你的vue项目,如发现你的vendor.js过大
  6. 字节跳动 | 机器学习与推荐算法工程师培养计划
  7. 设置VS2015背景图片(转载)
  8. win10 完全卸载 MYsql8.0
  9. 有哪些毕设免费查重和降重的网站
  10. ipadpro画流程图_流程图制作软件,这款软件让你5分钟就能搞定流程图
  11. PHP快速入门指南-基础篇一
  12. linux内存管理笔记(十一)---CMA
  13. RK3328量产刻录完整镜像
  14. PCL代码学习03-kdtree_search
  15. Nginx模块开发系列1--预备知识
  16. Latex的Visual Studio Code+SumatraPDF环境配置(自用)
  17. C#程序探测未知网络环境的神操作
  18. svn服务器web项目,liunx 搭建svn服务器并实现钩子自动更新到web项目
  19. 生物电镜常见问题及解答
  20. react+echarts做各个省份地图

热门文章

  1. Linux 中FTP服务的应用(安装配置)
  2. 2022-2028年中国云服务市场深度调研及投资前景预测报告
  3. MySQL 学习笔记(10)—— 联结表
  4. 【学习参考】Animate.css动画演示
  5. 一.Linq to JSON是用来干什么的?
  6. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
  7. BaseTDI.sys 瑞星卡巴冲突,导致机器蓝屏
  8. 谷歌Chrome浏览器发布
  9. 计算机检索的优点,专利检索与分析系统拥有哪些优势?
  10. Java每日一讲讲什么好_撩课-Java每天10道面试题第1天