我有一个运行与ubunutu服务器和networking服务器安装平行虚拟机的Mac。 我可以SSH并导航到虚拟机中的Web服务器从Mac。 一旦我在工作中连接到我的VPN,我无法再访问虚拟机。 跟踪路由到虚拟机显示它试图通过VPN而不是本地。
我已经尝试切换虚拟机使用NAT,而不是桥接,但我仍然无法访问networking服务器。 我也尝试更新路由表,但我的networking技能严重缺乏。
我如何从VPN中排除虚拟机的IP,以便在VPN上进行开发?
这是来自netstat的一个片段。 10.211.55.6是桥接模式下的虚拟机。
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default utun0 UCS 25 0 utun0 default 10.30.10.254 UGScI 1 0 en0 default 10.30.210.254 UGScI 1 0 en1 ... 10.211.55/24 utun0 UCS 2 0 utun0 10.211.55.6 utun0 UHW3I 0 15 utun0 3410 10.211.55.255 utun0 UHW3I 0 37 utun0 3592
你正在寻找的是被称为“分裂隧道”,从安全的angular度来看,它实际上是皱眉。 以下似乎是一个实用工具,它允许通过SSH“拆分隧道” – http://www.ubuntugeek.com/sshsplit-a-utility-to-multiplex-ssh-dynamic-tunnels.html 。
最终,如果您想要在通过VPN运行时“分离隧道”,您可能需要联系贵公司的IT人员。
您的虚拟机IP位于VPNnetworking范围10.211.55.6/24。 所以通过utun0接口访问它的方式并不是一个很好的做法。
只需向您的虚拟机提供本地networking范围内的IP,例如:10.30.10.6/24或10.30.210.6/24,将其桥接到正确的接口。
– >将虚拟机接口连接到en0,如果你给它10.30.10.6/24的IP。
– >将虚拟机接口连接到en1,如果你给它10.30.210.6/24 IP。