在 Windows 中将公共 IP 的流量重定向到内部 IP

在 Windows 中将公共 IP 的流量重定向到内部 IP

我想知道是否有办法将公共 IP(例如 136.0.98.197)的所有传入和传出流量重定向到内部 IP(例如 192.168.1.100),以便公共 IP 的传入数据包转至内部 IP,而内部 IP 的传出数据包转至公共 IP。

公网IP属于我自己的PC,所以不用担心安全问题。

这里是 为 Linux 提供的解决方案iptables。我不确定此解决方案是否适用于传出流量,而且我也想在 Windows 而非 Linux 上执行此操作。可能有一些等效的命令netshpowershell,但我不擅长网络技术!

答案1

我以前曾使用过以下内容。

netsh interface ipv4 add route 192.168.1.100/32 metric=10 12 136.0.98.197

192.168.1.100/32 是目的地。

12 是接口名称/编号

136.0.98.197 是获取内部 IP 的网关。我使用您上面提供的 IP 作为示例。

对于出站,默认网关可以处理该问题,或者您可以执行相反的操作并使用 0.0.0.0/0

NetSH 技术网

*注意 2008R2 和 2012 似乎改变了执行方式。在网关部分,对于 2008,使用服务器/NIC 的 IP 地址而不是网关 IP。不确定 NetSh 文档是否反映了这一变化。

谢谢,蒂姆。

相关内容