openconnect 没有互联网或没有网络访问

openconnect 没有互联网或没有网络访问

我尝试使用 openconnect 作为替代 cisco-pvn 客户端。

连接到 VPN 时,我的互联网连接丢失,但我的内联网连接正常。这是一个常见问题,这里的建议似乎是在“路由”中选择“仅将此网络的资源连接用于此”选项。

当我这样做时,我的互联网连接又可以正常工作了,但是内联网连接丢失了 :/。我对路由一无所知,但我认为这与子网有关。

当我连接到 vpn 时 ifconfig 显示:

vpn0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
      inet Adresse:192.168.202.132  P-z-P:192.168.202.132  Maske:255.255.255.128
      UP PUNKTZUPUNKT RUNNING NOARP MULTICAST  MTU:1300  Metrik:1
      RX-Pakete:808 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
      TX-Pakete:495 Fehler:0 Verloren:0 Überläufe:0 Träger:0
      Kollisionen:0 Sendewarteschlangenlänge:500 
      RX-Bytes:878695 (878.6 KB)  TX-Bytes:49437 (49.4 KB)
wlan0     Link encap:Ethernet  Hardware Adresse xxx  
      inet Adresse:192.67.206.156  Bcast:192.67.207.255  Maske:255.255.254.0
      inet6-Adresse: fe80::e8b:fdff:fe5c:aa94/64 Gültigkeitsbereich:Verbindung
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
      RX-Pakete:238884 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
      TX-Pakete:103752 Fehler:0 Verloren:0 Überläufe:0 Träger:0
      Kollisionen:0 Sendewarteschlangenlänge:1000 
      RX-Bytes:108169969 (108.1 MB)  TX-Bytes:13063577 (13.0 MB)

当我在内部网中 ping 域时,它们返回“146.140.28.5”或“146.140.1.88”,看起来不像是在 vpn ip 范围内。

那么我该如何配置 openconnect 以允许互联网连接但对所有 146.140.xx 地址使用 vpn?

路由表:

Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.67.207.254  0.0.0.0         UG    0      0        0 wlan0
146.140.192.20  192.67.207.254  255.255.255.255 UGH   0      0        0 wlan0
146.140.202.0   0.0.0.0         255.255.255.192 U     0      0        0 vpn0
192.67.206.0    0.0.0.0         255.255.254.0   U     9      0        0 wlan0

问候,卢卡斯

答案1

为我工作

sudo route add -net 192.168.0.0 gw 192.168.15.3 netmask 255.255.0.0 dev vpn0

并删除了

gateway
0.0.0.0 

我还在 IPv4 设置 -> 路由 -> 仅将此连接用于其网络上的资源中启用了复选框。

相关内容