通过更改 Ubuntu21.10 上的名称服务器来加快 apt 更新速度(impish)?

通过更改 Ubuntu21.10 上的名称服务器来加快 apt 更新速度(impish)?

我刚刚在工作笔记本电脑上安装了 Ubuntu Impish。我想知道为什么我的apt update运行速度这么慢。经过一番挖掘,我发现有人建议更改名称服务器以使其指向8.8.8.8。在/etc/resolv.conf相应地更改文件后,神奇的是更新运行速度非常快(正如预期的那样)。我之前的配置有:

nameserver 127.0.0.53
options edns0 trust-ad
search homenet.telecomitalia.it

有人知道这个吗?我真的不明白为什么,因为安装后我没有做任何更改。

答案1

感谢评论,我发现问题与不正确的 DNS 服务器配置有关,我可以通过临时更改文件来检查/etc/resolv.conf。我在 Ubuntu Impish (21.10) 上测试了这一点,但我认为这也适用于其他 Ubuntu 版本。您可以在路由器页面上检查您的真实 ISP DNS 服务器以确保无误(例如,对我来说它是 TelecomItalia DNS)。

为了使这个改变永久生效,我不愿意使用 Netplan 配置文件,因为它不能全局使用,而需要为每个网络接口配置单独的名称服务器,而且每次游戏中出现新的 wifi 网络时都需要添加新的配置。

我发现最简单的方法是使用轻量级resolvconf包,可以通过以下方式安装:

sudo apt install resolvconf

首先将名称服务器配置添加到/etc/resolv.conf文件和/etc/resolvconf/resolv.conf.d/head文件中,例如在我的情况下:

nameserver 85.38.28.0 # Telecom DNS
nameserver 85.38.28.1 # Telecom DNS
nameserver 8.8.8.8 # Google DNS
nameserver 8.8.4.4 # Google DNS
nameserver 208.67.222.222 # OpenDNS
nameserver 208.67.222.220 # OpenDNS

然后通过以下方式重新启动服务:

sudo systemctl restart resolvconf.service
sudo systemctl restart systemd-resolved.service

重启后更改应该会保留。

相关内容