Ubuntu修改DNS的方法

这篇具有很好参考价值的文章主要介绍了Ubuntu修改DNS的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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文章来源地址https://www.toymoban.com/news/detail-669023.html

到了这里,关于Ubuntu修改DNS的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu21.10配置阿里云DNS方法

    DNS 简介 域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。 (首先需要打开阿里云官方镜像站:https://developer.aliyun.com/mirror/找到DNS服务器地址,再进行后续操作。) Ubuntu 21.10配置方法:

    2023年04月11日
    浏览(29)
  • 头歌实践教学平台-Linux网络实战(一)-DNS配置(Ubuntu系统)——保姆级教程

    见者有缘,缘来好运。诚邀各位围观我的博客【CS_GUIDER】: 我的云服务器到期了,所以这里放两个部署在码云和 GitHub 的链接: https://wlei224.gitee.io (Gitee托管,速度极快) https://wl2o2o.github.io(Github托管,点击有╰ °▽° ╯) ** 我的开源博客涵盖了 八股文 、 Java基础 、 JVM

    2023年04月20日
    浏览(50)
  • Ubuntu配置DNS

    修改hosts文件 配置hosts 配置示例 说明 sudo vi /etc/hosts 39.156.66.10 www.baidu.com 保存即生效 修改配置文件 配置示例 说明 sudo vi /etc/resolv.conf nameserver 8.8.8.8 保存即生效;重启电脑,配置文件会重置 使用ping 待访问的域名,以检查是否OK 方案一:使用resolvconf 具体见《Ubuntu 服务器通过

    2024年02月15日
    浏览(23)
  • Ubuntu 手动配置DNS

    使用ping命令测试百度域名时发现,无法解析这个域名,说明当前系统上没有配置DNS服务器。配置DNS服务器的方式主要有以下两种:          目录 1、修改DNS配置文件 /etc/resolv.conf  2、修改网卡配置文件 /etc/network/interfaces /etc/ resolv.conf  文件 是DNS客户机的配置文件,用于设

    2024年02月04日
    浏览(22)
  • Ubuntu22配置dns解析

    目录 一、现象:无法解析域名  二、方式一:配置resolv.conf 三、方式二:使用netplan管理网络 一、现象:无法解析域名   查看一下dns配置   二、方式一:配置resolv.conf( 设备重启会失效 ) 如果保存不了readONLY,提升一下操作权限:sudo -s 输入密码     但是这种方式,设备重

    2024年02月14日
    浏览(24)
  • Ubuntu设置IP地址、网关、DNS

    Ubuntu设置IP地址、网关、DNS

    2024年02月11日
    浏览(48)
  • centos修改DNS方法

      如何修复dns服务器?dns服务器由解析器和域名服务器组成,主要存储网络中所有主机的域名和相应的ip地址。 关于dns服务器有很多问题,我们将在这里给出一个具体的答案。 1、什么是dns? dns是指:域名服务器(域名服务器)。 internet上的域名和ip地址之间有一对一的对应

    2024年02月13日
    浏览(22)
  • Ubuntu22.04配置静态IP-网关-DNS

    要在Ubuntu系统中配置网络,可以通过以下步骤进行操作: 1.打开终端:可以使用“Ctrl+Alt+T”快捷键打开终端,或者从应用程序菜单中找到“终端”。 2.检查网络接口:输入以下命令检查当前系统中的网络接口列表: 接口列表将显示在终端中。常见的接口名称可能包括\\\"eth0\\\"、

    2024年02月13日
    浏览(65)
  • Ubuntu搭建DNS服务器的组建与配置

    为了实现负载均衡,扩展服务器带宽,需要自己配置DNS服务器解析对应域名。 本文记录Ubuntu系统配置DNS服务的方法。 修改本地解析目录文件,添加解析域名。并添加新的解析区域节点 然后创建对于的两个文件 touch db.test.cn touch db.192.example.com 注意这个74.168.192,因为我的ip是

    2024年02月05日
    浏览(52)
  • Linux系统修改DNS详细教程

    1. 打开终端 在Linux系统中,打开终端的方法是按下键盘上的Ctrl+Alt+T组合键。 2. 进入网络设置 在终端中输入命令“sudo nano /etc/resolv.conf”,进入网络设置。 3. 修改DNS服务器 在编辑器中找到“nameserver”选项,这里可以设置DNS服务器。你可以在此添加你想要使用的DNS服务器地址

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包