我必须在工作中使用 2 个 vpn:
访问客户端网络 - 其中包含 git 服务器。它只能从内部网络访问,而不能从互联网访问。它使用简单的 vpn。
访问公司网络 - 其中包含任务、问题和 wiki。它也只能从其网络访问。这需要使用 Cisco AnyConnect 和 12 位动态生成的密码/SNS 身份验证。
问题是第二个 VPN 始终位于管道末端。因此,如果两个 VPN 同时运行,我将获得第二个网络内的路由和第二个 VPN 的 IP。
有办法解决这个问题吗?例如,最好重新安排它们的优先级,因为我可以无需验证即可打开和关闭第一个 VPN。或者能够停止 Cisco AnyConnect VPN,这样我就可以稍后重新打开它而不必输入密码。
答案1
没有什么可以阻止您使用 route 命令在终端级别卸载路由。您可以使用脚本轻松地做到这一点。