我的机器与Windows Server 2008 R2 Enterprise(x64)一起工作。 有一个ASP.NET应用程序,它试图使出站连接到IP 195.158.31.10:8000该地址是从内部networking无法访问。 我需要将所有发送的数据包redirect到195.158.31.10:8000到192.168.101.111:8000。 在Linux中,我可以用一个命令来完成它:
iptables -t nat -A OUTPUT -p tcp --dport 8000 -j DNAT --to-destination 192.168.101.111:8000
我怎样才能在Windows中做类似的事情?
我发现很糟糕的解决scheme。 大和坏,因为它的复杂性,所以我不能推荐给任何人。
我的Windows Server是VMware ESXi上的虚拟机。 然后我用Ubuntu 14.04和VMWare Workstation创build了另一个虚拟机。 下一步是将我的旧Windows VM移动到新的Ubuntu VM中。 是虚拟机到虚拟机。 Windowsnetworkingconfiguration为NAT。 现在我需要将主机操作系统的端口转发到来宾处理透明的请求。 除了关于设置iptables的段落,我遵循这个指南 ,我只是编辑了nat.conf文件,并从上面的问题执行命令。
现在它以这种方式工作。