我想知道是否有办法将公共 IP(例如 136.0.98.197)的所有传入和传出流量重定向到内部 IP(例如 192.168.1.100),以便公共 IP 的传入数据包转至内部 IP,而内部 IP 的传出数据包转至公共 IP。
公网IP属于我自己的PC,所以不用担心安全问题。
这里是 为 Linux 提供的解决方案iptables
。我不确定此解决方案是否适用于传出流量,而且我也想在 Windows 而非 Linux 上执行此操作。可能有一些等效的命令netsh
或powershell
,但我不擅长网络技术!
答案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
*注意 2008R2 和 2012 似乎改变了执行方式。在网关部分,对于 2008,使用服务器/NIC 的 IP 地址而不是网关 IP。不确定 NetSh 文档是否反映了这一变化。
谢谢,蒂姆。