谢谢你的观看。
我正在远程为客户做一些开发工作,需要使用他们的 VPN 连接到他们的数据库和 TFS 服务器。
VPN 客户端是 Cisco AnyConnect,我听说它使用拆分隧道。
当我登录他们的 VPN 时,我无法连接到他们的公共网站。但我仍然可以连接到任何其他我想要的网站。
这是一个问题,因为要测试我为他们构建的 Web 应用程序,我需要使用他们的 VPN,这样我才能访问他们的数据库。同时,我需要能够访问他们的网站,因为有数百张产品图片来源于该网站。换句话说,我必须能够在“www.foo.com/images/someProductId.jpg”上显示图片,但由于 VPN 问题而无法显示。
奇怪的是,今天早些时候我能够通过 VPN 访问他们的网站,但是在午餐时间注销 VPN 然后重新登录后,我现在无法再访问他们的网站。
有没有什么办法可以强制将对其公共网站的任何请求在 VPN 隧道之外进行?
谢谢!
答案1
嗯……如果你在 Windows 机器上尝试编辑
%systemroot%\system32\drivers\etc\hosts
确保具有管理员权限才能编辑此文件。在文件末尾附加下一行,将 ip 更改为网站所在的客户端 Web 服务器的 ip。
192.168.50.110 www.foo.com
如果这不起作用,您必须检查计算机上的“默认网关”设置。例如,您可以尝试在 VPN 创建的网络接口上启用“使用远程网关”,以通过客户端网络。