问题
当我使用 Cisco VPN 客户端连接到公司的 VPN 时,会创建多条路由。(这似乎是我们的 VPN 客户端中的一个错误,导致我们首先遇到此问题:允许本地 LAN 访问已打开,但客户端忽略了该选项。)
我的系统上运行着一个虚拟机,我想在使用 VPN 时连接到它。我可以通过删除 VPN 客户端创建的 VPN 主机专用适配器网络的路由来可靠地执行此操作,但每次连接到 VPN 时都必须删除该路由。
问题
我如何可靠地禁止在连接时删除这些路由、禁止创建其中一些路由或解决它们?
答案1
因为我在主机和客户机上都使用了设置了 IP 地址的仅主机 VM 适配器,所以我创建了一个解决方法,如下所示:
使用以下命令从主机到虚拟机添加持久路由:
route -p add <guest-ip-address> 255.255.255.255 <host-vmnet1-ip-address>
由于这是比 VPN 软件创建的 255.255.255.0 路由更具体的路由,因此即使连接到 VPN 时也会使用此路由。