Linux Mint - Gnome 地圖和連接檢查
我最近在桌面上安裝了 Linux Mint 19.1 (Tessa),並在高度限制(入口和出口)防火牆後面進行有線連接。訪問 Internet 的唯一途徑是通過允許通過上述防火牆的代理伺服器。我了解 Linux Mint 19.1 (Tessa) 源自 Ubuntu 18.04 LTS (Bionic)。
Linux Mint 19.1 (Tessa) 相關問題:
- 守護程序“systemd-resolved”每五分鐘報告一次錯誤,“伺服器返回錯誤 NXDOMAIN,緩解潛在的 DNS 違規 DVE-2018-0001,使用降低的功能級別 UDP 重試事務。”
2)守護程序“NetworkManager”每五分鐘報錯一次,“資訊連接:(eno1)超時。”
- Gnome 地圖已載入但無法使用並報告錯誤“地圖已離線!” 和“地圖需要有效的網際網路連接才能正常執行。”
作為比較,在同一限制性防火牆後面的 Linux Mint 18.0 (Sarah) 執行 Gnome Maps 沒有問題。
NetworkManager 的連接檢查超時:
sudo nmcli networking connectivity check Error: Timeout was reached.
解決方法是禁用 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
測試 Gnome 地圖,並驗證它不再報告“地圖離線!”。
我認為添加了 NetworkManager 的連接檢查以支持強制門戶,但我不需要強制門戶。您將需要評估自己的需求。
我花了幾天時間對此進行故障排除,希望對其他人有所幫助。
更新(2020-04-07):
Gnome Maps 和 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
希望這種方法更能抵抗更新管理器。