在 Fedora 上断开 AnyConnect VPN 后无法访问互联网

在 Fedora 上断开 AnyConnect VPN 后无法访问互联网

我正在使用 Fedora 38 KDE 和 Cisco AnyConnect Secure Mobility Client 4.10。断开 VPN 连接后,我无法访问任何互联网网站。

在连接到VPN之前,我有以下配置:

$ systemd-resolve --status
Global
  Protocols: LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: stub
...

$ ls -l /etc/resolv.conf
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

$ cat /etc/resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search .

当我连接到 VPN 时,/etc/resolv.conf会更改为

domain <vpn domain>
nameserver <ip>
nameserver <ip>
nameserver 127.0.0.53
search <vpn domain> .

$ systemd-resolve --status
Global
  Protocols: LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: foreign
Current DNS Server: <ip>
  DNS Servers: <ip> <ip>
  DNS Domain: <vpn domain> ~.

断开 VPN 连接后,/etc/resolv.conf 文件会改回原样。但systemd-resolve --status显示的结果与连接 VPN 时相同。运行后systemctl restart systemd-resolved.service一切正常,并systemd-resolve --status显示原始结果。在 Ubuntu 22.04 上使用相同版本的 Cisco AnyConnect 时一切正常。

相关内容