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

最新文章

  1. Volley-XUtils-OkHttp三种方式实现单张多张图片上传
  2. Windows编程中UNICODE和_UNICODE定义问题
  3. Struts2入门1 Struts2基础知识
  4. R 语言实现牛顿下降法
  5. jQuery DOM基础
  6. 用pdo实现的织梦后台留言板
  7. AVR ISP
  8. Java EJX
  9. POJ3641-Pseudoprime numbers(快速幂取模)
  10. this和$(this)
  11. jquery serialize 和 console 漫谈
  12. Arduino LiquidCrystal Library Bug Report #174181
  13. Android之不须要自己定义View(ViewfindView.java)最简单的二维码扫描
  14. Python——通过用户cookies访问微博首页
  15. IT人如何打造个性化的个人网站(在线简历)
  16. Spring+SpringMVC+MyBatis整合(easyUI、AdminLte3)
  17. CSS 内边距 (padding) 实例
  18. STOP OUR NEGATIVE THOUGHTS
  19. [转]VS2015+OpenCV3.3 GPU模块和opencv_contrib模块的编译以及采用CMake编译opencv_contrib时提示“No extra modules found in folder”问题的解决方案
  20. Alwayson--工作流程

热门文章

  1. [openjudge6043]哆啦A梦的时光机
  2. ZOJ 3874 Permutation Graph ——分治 NTT
  3. 荔枝丹(litchi)
  4. python 小爬虫
  5. vue父组件向子组件传递数据
  6. sys.modules[__name__]
  7. create-react-app 配置支持sass并集成autoprefixer插件
  8. Docker:架构分解
  9. the project was not built since its build……
  10. Jquery操作层级选择器