关于#ubuntu#配置DNS的问题,如何解决?

img


这是我原本的,自己添加了一个nameserver 192.168.1.1
然后配置文件“/etc/resolvconf/resolv.conf.d/base”的时候保存提示找不到文件“/etc/resolvconf/resolv.conf.d/base”
然后找了

img


这个办法,试玩之后变成no dns servers known了

img


这种情况怎么办
重启ubuntu跟复原之前的操作都不行

  • 这篇文章:linux文件/etc/resolv.conf下的nameserver 也许有你想要的答案,你可以看看
  • 除此之外, 这篇博客: 【树莓派4B】三、笔记本给树莓派Ubuntu 18.04提供网络|为什么Ubuntu18.04更改/etc/resolv.conf修改nameserver重启网络被重置中的 配置DNS服务器 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 经过上面的步骤,然后重启网络:sudo /etc/init.d/networking restart就可以上网了,但是我记得前面那个文件里面配置DNS服务器似乎是无效的,他们说上面设置完重启电脑后,/etc/resolv.conf 文件中会自动添加 nameserver 8.8.8.8,但是我实际操作的时候并不是这样,可能博客太久远,和现在的版本(Ubuntu 18.04)有些出入。这样不能解析域名,只能ping通IP地址。所以配置方式有所不同。

    正确姿势:

    #配置解析文件
    sudo vi /etc/systemd/resolved.conf
    

    配置如下:
    在这里插入图片描述
    并修改DNS一栏,设置多个DNS服务器的地址,这样就完成了 DNS的修改,保存退出,不用重启系统的,我不知道为啥有些博客说需要重启,重启一下网络服务就行了
    重启网络服务sudo /etc/init.d/networking restart
    其实有重启网络:sudo service networking restart,但是我用的是上面那个。我不知道区别暂时。