想要将一堆 VPN 配置(包括 vpn-via-vpn-via-vpn 方案)移动到 VMware 下现有的 Win7 安装中。因此实际标题是:"IPRouterEnable in virtualized Windows 7: how to redirect traffic, coming to VM, to VPN connection open at VM?"
vmware 上配置了 NAT,网络 172.16.12.0,172.16.12.128 上的实验性 Win7 VM 可以连接到 VPN,可从主机操作系统访问,并可运行外部可用的代理服务。
接下来,希望它路由请求;
- 将 IPRouterEnable 设置为 1,重新启动,ipconfig /all 显示路由已启用。
- 路由添加默认 gw 172.16.12.128 dev vmnet8
- ping 172.16.12.128 成功(无 IP 环路),并且代理仍可从外部使用
我该如何告诉 Win7通过已建立的 VPN 连接转发所有传入请求? 或者,这是主机操作系统(Linux)中的路由问题?
答案1
为了使其正常工作,您需要在 vmware 客户端中使用桥接网络接口,以便将外部流量传递到您的客户端操作系统。在 vmware 中,NAT 通常不是一对一的 NAT,因此不属于已建立 TCP 会话的入站流量将被丢弃,无处可去。
您可能能够通过结合使用 VMware 网络选项(仅主机 + NAT)和 iptables 来实现您想要做的事情。
以下是如何将 Linux 主机操作系统设置为 vmware 客户端的路由器。您可以对其进行充分修改,以允许外部流量共享一个客户端的 VPN 连接。 http://www.cyberciti.biz/tips/setup-vmware-host-as-router-for-solaris-linux-freebsd-and-windows-xp-guest-os.html
这些使用 Windows 环回设备共享 Windows VPN 连接到 Linux 主机的规则可能也适用。 http://www.big-bubbles.fluff.org/blogs/bubbles/archives/000524.html