我通过 openvpn 设置连接到雇主的网络。这让我进入一个192.168.22.0/22
子网,并通过一个网关进入我需要的真实网络(在我雇主的内部网络内),地址为192.168.20.0/22
。通常这只是有效的,我从来不需要考虑它。
好吧,我现在在一家咖啡店,那里的 wifi 给出了192.168.20.0/24
地址。因此,我最终遇到了路线冲突:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.20.1 0.0.0.0 UG 0 0 0 wlan0
192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.20.0 192.168.22.49 255.255.252.0 UG 0 0 0 tun0
192.168.22.49 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
我很不走运,对吧?我可以访问互联网(当然,否则我无法输入此内容),如果我放弃该路由,0.0.0.0
那么我可以访问 VPN,但我不能同时执行这两项操作。我不太懂网络,所以我只是想知道是否有解决方案,可以通过 openvpn 客户端配置或其他方式。