Networking

Linux Mint - Gnome 地圖和連接檢查

  • April 18, 2021

我最近在桌面上安裝了 Linux Mint 19.1 (Tessa),並在高度限制(入口和出口)防火牆後面進行有線連接。訪問 Internet 的唯一途徑是通過允許通過上述防火牆的代理伺服器。我了解 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)超時。”

  1. 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

希望這種方法更能抵抗更新管理器。

引用自:https://unix.stackexchange.com/questions/561741