在Ubuntu 14.04 64bit中永久添加DNS的方法
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的方法相关推荐
- 在Ubuntu 14.04 64bit上安装CHM阅读器KchmViewer 5.3
kchmviewer是一款不错的开源软件,你可以使用它在linux系统下阅读chm格式的电子书.KchmViewer 作为一款使用Qt开发的程序,与KDE 桌面环境整合得很好.从语言兼容性上看,Kch ...
- 在Ubuntu 14.04 64bit上安装python-pyqt5软件包(python 2.7)
一.摘要 python-pyqt5 软件包是做什么的,我在Ubuntu 14.04 64bit上该如何安装呢? pyqt5 python的GUI开发包.也就是跨平台的图形化开发包 http://www ...
- 在Ubuntu 14.04 64bit上编译安装xbt tracker
下文参照如下链接,只是记录了我的所有实际安装过程,仅供各位参考. http://blog.csdn.net/liwf616/article/details/9245901 xbt项目主页 https: ...
- 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad
简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...
- 在Ubuntu 14.04 64bit上安装StarUML 2.5版本
StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...
- 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码
State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它.下面是我的研究实录,以作备忘. 一.源码编译 下面是在Ubuntu ...
- 在Ubuntu 14.04 64bit上安装numpy和matplotlib库
机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...
- 在Ubuntu 14.04 64bit上进行md5加密编程
计算指定字符串的md5值是一项很常见的操作,包括使用命令行md5sum,或者在C/C++编程中调用openssl提供的接口函数来进行.下面我们分别阐述如下: 一.在命令行中使用md5校验 计算某个文件 ...
- 在Ubuntu 14.04 64bit上安装Valgrind并检查内存泄露
valgrind官网:http://valgrind.org/ 1.安装方法 第一种方式:下载目前最新的源码,编译安装,在服务器上推荐这种方式 wget http://valgrind.org/dow ...
最新文章
- 数据结构实验之二叉树三:统计叶子数
- 正确理解hibernate的inverse属性
- bzoj 4515: [Sdoi2016]游戏
- android pc模拟器哪个好,安卓模拟器电脑版哪个好用
- webpack来打包你的vue项目,如发现你的vendor.js过大
- 字节跳动 | 机器学习与推荐算法工程师培养计划
- 设置VS2015背景图片(转载)
- win10 完全卸载 MYsql8.0
- 有哪些毕设免费查重和降重的网站
- ipadpro画流程图_流程图制作软件,这款软件让你5分钟就能搞定流程图
- PHP快速入门指南-基础篇一
- linux内存管理笔记(十一)---CMA
- RK3328量产刻录完整镜像
- PCL代码学习03-kdtree_search
- Nginx模块开发系列1--预备知识
- Latex的Visual Studio Code+SumatraPDF环境配置(自用)
- C#程序探测未知网络环境的神操作
- svn服务器web项目,liunx 搭建svn服务器并实现钩子自动更新到web项目
- 生物电镜常见问题及解答
- react+echarts做各个省份地图