在Windows 2008中将networking数据包从一个IP地址redirect到另一个IP地址

我的机器与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文件,并从上面的问题执行命令。

现在它以这种方式工作。