我最近在桌面上安装了 Linux Mint 19.1 (Tessa),并在严格限制的(入口和出口)防火墙后面通过有线连接进行连接。访问互联网的唯一途径是通过允许通过上述防火墙的代理服务器。据我了解,Linux Mint 19.1 (Tessa) 源自 Ubuntu 18.04 LTS (Bionic)。
Linux Mint 19.1 (Tessa) 相关问题:
1) 守护进程“systemd-resolved”每五分钟报告一次错误,“服务器返回错误 NXDOMAIN,减轻潜在的 DNS 违规 DVE-2018-0001,使用降低的功能级别 UDP 重试事务。”
2) 守护进程“NetworkManager”每五分钟报告一次错误,“信息连接:(eno1) 超时。”
3) Gnome 地图已加载但无法使用并报告错误“地图已离线!”和“地图需要有效的互联网连接才能正常运行。”
作为比较,在相同限制性防火墙后面的 Linux Mint 18.0 (Sarah) 运行 Gnome Maps 没有问题。
NetworkManager 的连接检查超时:
sudo nmcli networking connectivity check
Error: Timeout was reached.
答案1
解决方法是禁用 NetworkManager 的连接检查:
sudo nano /usr/lib/NetworkManager/conf.d/20-connectivity-ubuntu.conf
更改如下:
uri=http://connectivity-check.ubuntu.com/
至以下内容:
#uri=http://connectivity-check.ubuntu.com/
-> Ctrl + o -> Enter -> Ctrl + x
sudo shutdown -r now
NetworkManager 的连接检查现在应该报告完整的连接:
sudo nmcli networking connectivity check
full
Test Gnome Maps, and verify that it no longer reports "Maps is offline!".
我认为添加 NetworkManager 的连接检查是为了支持强制门户,但我不需要强制门户。您需要评估自己的需求。
我花了几天时间解决这个问题,希望对其他人有所帮助。
更新(2020-04-07):
Gnome 地图和 NetworkManager 的连接检查出现问题。我认为 NetworkManager (network-manager-config-connectivity-ubuntu) 最近的更新用默认配置文件替换了“/usr/lib/NetworkManager/conf.d/20-connectivity-ubuntu.conf”,重新启用了连接检查。
根据“添加 NetworkManager 连接配置包”,选项 2 是创建一个禁用连接检查的新文件: https://bugs.launchpad.net/network-manager/+bug/997200
sudo nmcli networking connectivity check
Error: Timeout was reached.
创建一个新文件并编辑:
sudo nano /etc/NetworkManager/conf.d/20-connectivity-ubuntu.conf
添加以下内容:
[connectivity]
enabled=false
-> Ctrl + o -> Enter -> Ctrl + x
sudo shutdown -r now
sudo nmcli networking connectivity check
full
希望这种方法更能抵抗更新管理器。