Opensuse

連接受限?

  • August 2, 2018

OpenSUSE 15 Leap / GNOME 3.26 中的網路管理器有一個奇怪的問題。

所以實際上一切正常,但過了一會兒,我在 NM 小程序的有線連接上得到了這個 X 標記,但是到網際網路的連接(通過網路管理器設置的乙太網和 VPN)工作得很好。當我重新啟動連接時,它再次正常,但 X 很快就會隨機顯示。

我已經在 Yast 中設置了靜態 IP 地址。

編輯:我在有線連接上,當我也在 VPN 上時會發生這個 X。

圖片如下所示(紅點),但如果您需要更多資訊,請告訴我。

那會是什麼?在此處輸入圖像描述

您所描述的可能是(並且是)預期的行為,特別是如果它是一個沒有完全 Internet 訪問權限的完整隧道 VPN,並且取決於配置。

雖然過去的連接健康指示器圖示僅依賴於物理測試/存在連接+具有 IP 地址,但現在它們還在大多數現代作業系統中對某些 URL 進行一些 DNS 甚至 HTTP(S) 連接測試。

您的 VPN 服務可能具有稍微受限制的配置或 DNS“防火牆”/過濾器,雖然這不會阻止您進行正常工作,但它以某種方式使連接測試將測試標記為失敗,因此“X ”。

如果您應該在 VPN 處於活動狀態時擁有完整的 Internet 訪問權限,那麼可能值得向 VPN 提供商開一張票。(我敢打賭,你不是唯一有這種症狀的使用者。)

而不是猜測,您可以通過查看 NetworkManager 的日誌journalctl並了解它為什麼會進入此錯誤狀態:

$ journalctl -u NetworkManager
Jul 31 17:41:04 centos7 dhclient[794]: bound to 10.0.2.15 -- renewal in 42481 seconds.
Aug 01 05:29:05 centos7 dhclient[794]: DHCPREQUEST on eth0 to 10.0.2.2 port 67 (xid=0x4c2d7b4e)
Aug 01 05:29:05 centos7 dhclient[794]: DHCPACK from 10.0.2.2 (xid=0x4c2d7b4e)
Aug 01 05:29:05 centos7 NetworkManager[699]: <info>  [1533115745.8815] dhcp4 (eth0):   address 10.0.2.15
Aug 01 05:29:05 centos7 NetworkManager[699]: <info>  [1533115745.8815] dhcp4 (eth0):   plen 24 (255.255.255.0)
Aug 01 05:29:05 centos7 NetworkManager[699]: <info>  [1533115745.8815] dhcp4 (eth0):   gateway 10.0.2.2
Aug 01 05:29:05 centos7 NetworkManager[699]: <info>  [1533115745.8816] dhcp4 (eth0):   lease time 86400
Aug 01 05:29:05 centos7 NetworkManager[699]: <info>  [1533115745.8816] dhcp4 (eth0):   nameserver '10.0.2.3'
Aug 01 05:29:05 centos7 NetworkManager[699]: <info>  [1533115745.8816] dhcp4 (eth0): state changed bound -> bound
Aug 01 05:29:05 centos7 dhclient[794]: bound to 10.0.2.15 -- renewal in 35729 seconds.

如果您需要額外的日誌記錄細節,您可以增加 NetworkManager 的日誌級別:

目前水平

$ nmcli general logging
LEVEL  DOMAINS
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

上面顯示 loglevel 設置為INFODOMAINS 設置為PLATFORM..... 要增加日誌級別:

$ nmcli general logging level DEBUG

看到它增加了:

$ journalctl -u NetworkManager | tail -1
Aug 01 06:32:26 centos7 NetworkManager[699]: <info>  [1533119546.8161] manager: logging: level 'DEBUG' domains 'PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY'

參考

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