在 Ubuntu 17.10 上将 DNS 更改为 Coudflare 1.1.1.1

在 Ubuntu 17.10 上将 DNS 更改为 Coudflare 1.1.1.1

我想利用最近Cloudflare 1.1.1.1 DNS 服务在我的 Ubuntu 上(17.10,发布时将是 18.04 LTS)。我无法让 GUI 指令工作(使用网络管理器更改 DNS),因为当我按照 Cloudflare 的建议进行更改时,“应用”按钮总是灰色的(事情永远不会这么简单!)。

所以……我开始研究建议的另一种编辑选项/etc/resolv.conf。读过(并破坏了一些东西!)后,我发现/etc/resolv.conf不应该手动编辑。它目前看起来像这样:

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53

search default

我认为我应该/etc/network/interfaces按照这个答案对我来说,该interfaces文件如下所示:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

根据我所读的内容,我是否应该向该文件添加一行这样的内容来表示 IPV4/6 地址(使用空格分隔)?:

dns-nameservers 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001

然后重新启动系统?

我先问这个问题,因为我已经不得不重新配置了 resolv conf,因为我做了一些破坏它的更改。这是我第一次对 DNS 做任何事情,甚至真正理解为什么做这个更改是件好事。

答案1

您可以从客户端

  • 编辑 resolv.conf:sudo vi /etc/resolv.conf
  • 在任何其他服务器之前添加新的名称服务器:nameserver 1.1.1.1
  • 保存文件。请参阅如何退出 Vim 编辑器
  • 重新加载网络:sudo service networking restart

答案2

不幸的是,直接设置/etc/resolv.conf不会永久改变 DNS,并且重新启动后所有内容将再次被覆盖。您必须安装尚未安装的 resolvconf:

sudo apt update
sudo apt install resolvconf

然后检查状态:

sudo systemctl status resolvconf.service

现在打开/etc/resolvconf/resolv.conf.d/head配置文件并将名称服务器设置为cloudlfare:

sudo nano /etc/resolvconf/resolv.conf.d/head

名称服务器 1.1.1.1

最后,保存更改并重启机器以使更改生效。要在重启后进行验证,请检查名称服务器 1.1.1.1 是否/etc/resolv.conf

cat /etc/resolv.conf

答案3

也许可以尝试回答这个问题(DNS 设置为 systemd 的 127.0.0.53 - 如何永久更改?)。它涉及安装软件包resolvconf以及如何使用它向 resolv.conf 添加永久内容。
需要位于 resolv.conf 开头的行可以放在文件中/etc/resolvconf/resolv.conf.d/head

答案4

以上所有方法实际上都是解决方法。在 Ubuntu 17.10 中,他们改用 netplan 来管理网络。

对于桌面,它现在是 netplan/networkmanager 对于服务器(无头)它现在是 netplan/networkd

因此,基本上你过去编辑过的任何内容都不再起作用。让生活变得更加混乱的是,它们仍然存在,编辑它们只会增加更多问题(这是经验之谈)。一旦我开始只使用 netplan 的东西,一切都会重新开始工作。

据我所知,您现在可以在 gui 中编辑 gui(我不使用 gui),如果您在 Google 上搜索 ubuntu 18.04 static ip netplan networkd,您可能会找到您要找的内容。我刚刚发现了其中的大部分内容,但我仍然不能 100% 确定它们是如何工作的,这就是为什么我没有告诉您我如何设置我的网络。错误的建议只会让事情变得更糟。

我的关键信息在这里找到:https://websiteforstudents.com/configure-static-ip-addresses-on-ubuntu-18-04-beta/

希望这可以帮助。

相关内容