Ubuntu经常有一大堆的Bug,如显卡驱动、软件包依赖、DNS等问题。今天重点讲一下DNS问题的解决方法。

一、什么是Ubuntu DNS 问题

在使用Ubuntu的过程中,经常会出现以下错误:

ping: XXX.com: 域名解析失败

这是因为Ubuntu默认的DNS偶尔会出BUG。

如果你去“设置”里面改DNS,你会发现:Ubuntu还是用的原来的DNS,重启也没用。

于是,我们只好用更高级的手段来修改DNS了。

网上的很多教程都是没用的,经过一系列探索,我研究出了Ubuntu修改DNS的方法。

二、临时修改DNS

这种方法可以暂时性修改DNS,但是重启之后就实效了。

1. 编辑 /etc/resolv.conf 文件

sudo gedit /etc/resolv.conf

2. 加入以下代码

nameserver 114.114.114.114
nameserver 8.8.8.8

就可以了。114.114.114.114和8.8.8.8可以换成自己喜欢的DNS。

修改完成,保存,立即生效。

三、永久修改DNS

注意到/etc/resolv.conf最上面有这么一行:

DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

说明重启之后这个文件会被自动覆盖。

那怎么防止被覆盖呢?只需要关掉覆盖它的服务就行了。

1. 停用systemd-resolved服务

sudo systemctl disable --now systemd-resolved

2. 修改NetworkManager文件:

sudo gedit /etc/NetworkManager/NetworkManager.conf

3. 在[main] 节点下增加下面的配置:

dns=none

4. 其实resolv.conf不是一个文件,是一个软链接。禁用systemd-resolved之后,软链接就实效了,所以我们需要自己创建一个resolv.conf文件。

cd /etc
sudo mv resolv.conf resolv.conf.bak
sudo touch resolv.conf

5. 按照临时修改的方法修改

6. 重启

reboot

这样的话,即使重启,文件也不会被覆盖。

然后,Ubuntu的DNS BUG就被修复了!

参考资料:Ubuntu 20.04 修改 DNS

Ubuntu修改DNS的方法相关推荐

  1. linux修改dns不生效,Linux 临时修改和永久修改DNS的方法

    Linux 临时修改和永久修改DNS的方法 sunpma • 2019 年 09 月 15 日 修改DNS配置 查看当前DNS配置:cat /etc/resolv.conf 方法一(临时修改,重启失效 ...

  2. 知识分享之Ubuntu——修改DNS

    知识分享之Ubuntu--修改DNS 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家, ...

  3. 5e连不上服务器如何修改Dns,Ubuntu 18.04 永久修改DNS的方法

    1.问题背景 发现每次在/etc/resolv.conf 修改DNS之后,重启服务器DNS就会重置为原始127.0.0.53. 2.解决过程 查看 /etc/resolv.conf文件发现如下: 结果 ...

  4. 修改域名dns服务器,新网互联域名如何修改DNS设置方法

    在新网互联注册的域名,DNS默认为新网互联DNS服务器(例如:ns1.dns.com.cn.ns2.dns.com.cn). 为了方便管理,使用西部数码的智能DNS解析服务,可以将域名的DNS修改为西 ...

  5. 域服务器如何修改域名,新网域名如何修改DNS设置方法

    在新网注册的域名,DNS默认为新网DNS服务器(例如:ns11.xincache.com.ns12.xincache.com). 为了方便管理,使用西部数码的智能DNS解析服务,可以将域名的DNS修改 ...

  6. 西部数码服务器绑定域名解析,中国数据域名如何修改DNS设置方法

    在中国数据注册的域名,DNS默认为中国数据DNS服务器(例如:dns1.zgsj.com.dns5.4cun.com). 为了方便管理,使用西部数码的智能DNS解析服务,可以将域名的DNS修改为西部数 ...

  7. dhcp服务器修改dns设置方法,dhcp服务器的dns设置方法

    dhcp服务器的dns设置方法 内容精选 换一换 文件系统与服务器的连接断开,需要重新挂载.没有配置自动挂载,重启服务器后会自动断开.参考自动挂载文件系统,在云服务器设置重启时进行自动挂载.如果上述方 ...

  8. Ubuntu修改DNS服务器

    修改DNS服务器: vim /etc/resolv.conf nameserver 59.49.49.49 转载于:https://blog.51cto.com/12085228/1957353

  9. 手动修改dns服务器设置,如何修改DNS设置 修改DNS设置方法【详解】

    如何修改DNS设置? 提供DNS服务的是安装了DNS服务器端软件的计算机.服务器端软件既可以是基于类linux操作系统,也可以是基于Windows操作系统的.装好DNS服务器软件后,您就可以在您指定的 ...

最新文章

  1. linux如何编译tex,Linux下优秀的文本编辑器(Markdown、LaTeX、MathJax)
  2. Android开发之Mediaplayer
  3. 【Python】利用Conda尝鲜Python 3.10
  4. 释放tcp连接的命令是_最实用的6个网络命令,网络故障不求人
  5. 开发者都应该知道的15个API
  6. C程序中对时间的处理——time库函数详解转
  7. joomla第一单元第四节K2类别设置和第五节项目视图选项
  8. 那些年,翻过山,趟过河,挖了山丘,黑了河沟,终于还是遇到了——跨服务器查询...
  9. APK反编译JAVA源码
  10. 企业架构之道(三)之企业架构框架概述
  11. vue炫酷好看的登陆界面
  12. RTMP推流摄像机联合EasyCVR安防视频云服务平台助力智能楼宇的建设
  13. win7安装高版本的node解决办法
  14. 资源收集贴(持续更新...)
  15. 自然月合同月 生成费用
  16. Bark 使用指南:如何自建 iOS 消息推送服务
  17. 我学会了用ethtool给网卡点灯
  18. 掌上实验室V8系列教程(七)I2C应用 HP203B
  19. 化工企业MES解决方案
  20. 如何自己实现一个scrapy框架——框架完善(四)

热门文章

  1. Code Review 代码评审
  2. 1579: 【例 5】皇宫看守(最小支配集——贪心求解/树形DP)
  3. unity3d Antialiasing 抗锯齿效果 之渲染效果提升
  4. DataTable添加数据
  5. 3-4章 第3章 form表单组件与小程序前后端通信
  6. JUC并发编程笔记1__JUC概述、虚假唤醒问题、JUC的生产者和消费者关系、8锁问题(对象锁、类锁区别)
  7. MFC之COleVariant
  8. 软件测试报告需要包括哪些内容?测试人员收藏这份必备指南!!!
  9. 数据可视化作业(pivot_wider)(pivot_longer)
  10. PHP相册模块,支持Flash及JS模板插件安装。