在本指南中,我们将教您如何将 Ubuntu 中的 DNS 更改为您想要的任何内容。在某些情况下,更改 DNS 可以大大提高您的Internet连接速度。
在此示例中,我们将使用 Google DNS,但您可以使用您最喜欢的任何内容。此外,我们还列出了2022 年最佳免费 DNS。但是,您也可以在另一篇文章中了解更多有关导致 Internet 速度变慢的主要原因的信息。
最简单的解决方案是更改/etc/resolv.conf文件中的配置,告知系统应将名称解析请求转发到何处。所以,让我们首先更改这个文件:
sudo nano /etc/resolv.conf
更改名称服务器,仅保留以下选项:
nameserver 8.8.8.8
您在那里删除的名称服务器 127.0.0.53 由systemd-resolved服务使用,我们稍后会修复它。保存 (ctrl + o) 并关闭文件 (ctrl + x)。
unbound 是一个递归的、缓存的 DNS 解析器。它是由 NLNet Labs 维护的一组模块化组件,与 DNSSEC 和stub-resolvers 兼容(当请求不由服务器执行时,更多与应用程序相关)。
在从安装中卸载软件包之前,让我们安装我们需要的东西:
更新系统:
sudo apt update
现在安装未绑定:
sudo apt install unbound
现在,让我们禁用 Ubuntu 的 systemd-resolved 然后停止服务:
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
让我们将网络管理器配置为使用 unbound 而不是 systemd-resolved。让我们在配置文件中编辑一行,为此:
sudo nano /etc/NetworkManager/NetworkManager.conf
在plugins= 行之后添加以下内容:
dns=unbound
现在保存并关闭文件。
让我们在启动时启用该服务并启用该服务(或重新启用它,因为它在安装后处于活动状态,以防万一)。
sudo systemctl enable unbound-resolvconf
sudo systemctl enable unbound
现在你的 Ubuntu 已经解决了 DNS 问题。浏览并分享您在评论中浏览时发现的不同之处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。