在Ubuntu 14.04 64bit中永久添加DNS的方法
2024-10-02 10:10:30
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
最新文章
- Volley-XUtils-OkHttp三种方式实现单张多张图片上传
- Windows编程中UNICODE和_UNICODE定义问题
- Struts2入门1 Struts2基础知识
- R 语言实现牛顿下降法
- jQuery DOM基础
- 用pdo实现的织梦后台留言板
- AVR ISP
- Java EJX
- POJ3641-Pseudoprime numbers(快速幂取模)
- this和$(this)
- jquery serialize 和 console 漫谈
- Arduino LiquidCrystal Library Bug Report #174181
- Android之不须要自己定义View(ViewfindView.java)最简单的二维码扫描
- Python——通过用户cookies访问微博首页
- IT人如何打造个性化的个人网站(在线简历)
- Spring+SpringMVC+MyBatis整合(easyUI、AdminLte3)
- CSS 内边距 (padding) 实例
- STOP OUR NEGATIVE THOUGHTS
- [转]VS2015+OpenCV3.3 GPU模块和opencv_contrib模块的编译以及采用CMake编译opencv_contrib时提示“No extra modules found in folder”问题的解决方案
- Alwayson--工作流程
热门文章
- [openjudge6043]哆啦A梦的时光机
- ZOJ 3874 Permutation Graph ——分治 NTT
- 荔枝丹(litchi)
- python 小爬虫
- vue父组件向子组件传递数据
- sys.modules[__name__]
- create-react-app 配置支持sass并集成autoprefixer插件
- Docker:架构分解
- the project was not built since its build……
- Jquery操作层级选择器