如何在 Ubuntu Linux 中更改 DNS 并解决一些网速慢的问题?

2022-06-09 10:29:21 浏览数 (1)

在本指南中,我们将教您如何将 Ubuntu 中的 DNS 更改为您想要的任何内容。在某些情况下,更改 DNS 可以大大提高您的Internet连接速度。

在此示例中,我们将使用 Google DNS,但您可以使用您最喜欢的任何内容。此外,我们还列出了2022 年最佳免费 DNS。但是,您也可以在另一篇文章中了解更多有关导致 Internet 速度变慢的主要原因的信息。

第 1 步:从终端更改 Ubuntu 中的 DNS

最简单的解决方案是更改/etc/resolv.conf文件中的配置,告知系统应将名称解析请求转发到何处。所以,让我们首先更改这个文件:

代码语言:txt复制
sudo nano /etc/resolv.conf

更改名称服务器,仅保留以下选项:

代码语言:txt复制
nameserver 8.8.8.8

您在那里删除的名称服务器 127.0.0.53 由systemd-resolved服务使用,我们稍后会修复它。保存 (ctrl o) 并关闭文件 (ctrl x)。

第 2 步:安装 unbound

unbound 是一个递归的、缓存的 DNS 解析器。它是由 NLNet Labs 维护的一组模块化组件,与 DNSSEC 和stub-resolvers 兼容(当请求不由服务器执行时,更多与应用程序相关)。

在从安装中卸载软件包之前,让我们安装我们需要的东西:

更新系统:

代码语言:txt复制
sudo apt update

现在安装未绑定:

代码语言:txt复制
sudo apt install unbound

第 3 步:禁用 systemd-resolved

现在,让我们禁用 Ubuntu 的 systemd-resolved 然后停止服务:

代码语言:txt复制
sudo systemctl disable systemd-resolved
代码语言:txt复制
sudo systemctl stop systemd-resolved

第 4 步:配置网络管理器以使用未绑定

让我们将网络管理器配置为使用 unbound 而不是 systemd-resolved。让我们在配置文件中编辑一行,为此:

代码语言:txt复制
sudo nano /etc/NetworkManager/NetworkManager.conf

在plugins= 行之后添加以下内容:

代码语言:txt复制
dns=unbound

现在保存并关闭文件。

步骤 5:启用并启动未绑定服务

让我们在启动时启用该服务并启用该服务(或重新启用它,因为它在安装后处于活动状态,以防万一)。

代码语言:txt复制
sudo systemctl enable unbound-resolvconf
代码语言:txt复制
sudo systemctl enable unbound

第 6 步:随意浏览

现在你的 Ubuntu 已经解决了 DNS 问题。浏览并分享您在评论中浏览时发现的不同之处。

0 人点赞