更新到 17.04 后,我的连接变得非常慢。在 16.10 中还好。
Chrome 有时会卡在“正在解析主机...”超过 30 秒。我试过其他浏览器,它们也是一样。同时,连接到同一网络的手机速度与往常一样快。
我尝试添加以下几行/etc/NetworkManager/NetworkManager.conf
但没有任何改变:
[device]
wifi.scan-rand-mac-address=no
答案1
我遇到了完全相同的问题(就像@Mark Roberts 一样)。
解决方法如下:
注意:当前/etc/resolv.conf
文件实际上是一个符号链接,../run/resolvconf/resolv.conf
它似乎是核心问题,因为它不由 systemd-resolved 维护。
因此如果你这样做ls -la
你会看到:
~# ls -la /etc/resolv.conf
lrwxrwxrwx 1 root 29 Apr 14 11:36 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
所以...要解决这个问题,请执行以下操作:
sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
之后我启动了 systemd-resolved 以确保:
sudo systemctl restart systemd-resolved
这似乎很有效,因为:
systemd-resolved 维护 /run/systemd/resolve/resolv.conf 文件,以兼容传统 Linux 程序。此文件可以从 /etc/resolv.conf 符号链接,并始终保持最新,包含有关所有已知 DNS 服务器的信息。
我直接引用了错误报告:(错误编号 1624320)我相信它就是罪魁祸首。
答案2
我发现这次讨论它将问题归咎于 systemd-resolv(与 DNS 有关),并建议在 solved.conf 中设置 DNSSEC=off 来解决
完全相同的解决方法刚刚发布到 Zesty 存储库:https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1682499
长话短说:立即运行软件更新程序。也许这会解决问题...
答案3
我找到解决办法了!
我意识到这个问题源于一项名为“systemd-resolved”的服务。这是 Ubuntu 17.04 预装的 DNS 缓存和验证服务。
完整的解决方案是在本文中(一半是更新后的版本)
以下是我对命令的简单注释(也许有用,但上述网站做得很好)
service NetworkManager status
head /etc/resolv.conf
sudo nano /etc/resolv.conf
改成nameserver 127.0.0.1
nameserver 8.8.8.8
sudo apt-get install unbound
现在让我们禁用麻烦的systemd-resolved
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
sudo nano /etc/NetworkManager/NetworkManager.conf
改成dns=unbound
sudo systemctl enable unbound-resolvconf
service NetworkManager status
reboot
答案4
我使用 Ubuntu GNOME 16.04 LTS 时从未遇到过问题,但尝试使用 Ubuntu 17.04 并添加gnome-session
时,问题就开始出现了。我原本希望迁移到 Ubuntu 并享受使用 Gnome DM 升级到 Ubuntu 17.10 的乐趣,但可惜:
- 无线网络不稳定
- 互联网速度慢(有线和 WiFi)
- 应用程序安装到 60-90% 时......需要 10 分钟才能完成!或者根本无法完成
尝试了许多解决方法后,我的解决方案是安装全新的 Ubuntu GNOME 17.04。
我怎么知道 LightDM 是罪魁祸首?好吧,由于我对视频撕裂感到沮丧,有人建议 LightDM 要好得多(目前 - 垂直同步问题),所以我安装了它。我使用 LightDM 重新登录,然后... 是的,出现了荒谬的互联网问题。