![通过更改 Ubuntu21.10 上的名称服务器来加快 apt 更新速度(impish)?](https://linux22.com/image/1185069/%E9%80%9A%E8%BF%87%E6%9B%B4%E6%94%B9%20Ubuntu21.10%20%E4%B8%8A%E7%9A%84%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E5%8A%A0%E5%BF%AB%20apt%20%E6%9B%B4%E6%96%B0%E9%80%9F%E5%BA%A6%EF%BC%88impish%EF%BC%89%EF%BC%9F.png)
我刚刚在工作笔记本电脑上安装了 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
重启后更改应该会保留。