Ubuntu20.04 系统中设置dns并生效,解决无法上网的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu20.04 系统中设置dns并生效,解决无法上网的问题相关的知识,希望对你有一定的参考价值。

参考技术A

如题,Ubuntu 20.04 LTS 版本安装之后,发现偶尔报错 Temporary failure in name resolution,搜索一番之后大部分意见认为是系统的DNS设置不全面,建议重新设置一下DNS。

直接修改的是/etc/resolv.conf ,原文内容如下:

直接添加新的[dns]例如:

结果reboot重启之后,还是原来的内容不变,仔细查看才发现/etc/resolv.conf本身在第一行的注释里面已经写了“Do not edit"。经过查阅相关资料,找到如下方法可以修改Ubuntu20.04 LTS版本的DNS,

首先修改 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:

然后退出保存。

然后以root身份在[ubuntu]终端中依次执行如下命令:

再查看/etc/resolv.conf文件就可以看到新的dns信息已经写入其中了。

Ubuntu中设置静态IP和DNS(转载)

原文地址:http://blog.sina.com.cn/s/blog_669421480102v3bb.html

VMware 中使用网络,对虚拟机设置静态IP:

在Ubuntu中设置静态IP共两步:1>设置IP;2>设置DNS

1>设置IP
    编辑 /etc/network/interface文件:
   
    sudo vi /etc/network/interface

    auto eth0
    iface eth0 inet static              //  指定为静态IP
    address 192.168.0.211         //  IP地址
    netmask 255.255.255.0         //  子网掩码
    gateway 192.168.0.1         //  网关

    配置好后,重启网络
    sudo /etc/init.d/networking restart

#有些文档里有配置网络号和广播地址,这里不配置也没关系


2>设置DNS
    在/etc/resolvconf/resolv.conf.d/目录下新建一个tail文件

    sudo vi /etc/resolvconf/resolv.conf.d/tail

    nameserver 192.168.0.1              // DNS的IP
    nameserver 8.8.8.8             

    保存即可

#直接在/etc/resolv.conf文件中添加DNS,重启后,文件会被重写,原来配置的DNS会消失,

所以我们在/etc/resolvconf/resolv.conf.d/目录下新建一个tail文件,填写需要的DNS服务器便可解决此问题

以上是关于Ubuntu20.04 系统中设置dns并生效,解决无法上网的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ubuntu 20.04 的 pgadmin 4 中设置邮件和密码

如何在Ubuntu中设置dns?

在Ubuntu中设置DNS域名服务器端

Ubuntu中设置永久的DNS

如何在linux系统中设置静态ip地址

Ubuntu中设置静态IP和DNS(转载)