是否可以在 Win2003 上对目标地址执行 NAT

是否可以在 Win2003 上对目标地址执行 NAT

我需要能够将所有出站流量发送到 IP 地址A B C D路由至 IP 地址埃夫格

问题就在这里,服务器向我提供了一个 URL。此 URL 包含带点的 IP 地址(请不要告诉我更改应用程序)。我收到的 URL 是用于驻留在防火墙环境中的服务的。不幸的是,我被赋予了内部 IP 地址(出于充分的理由),因此我的机器无法直接访问该地址(例如 10.10.1.1)。但是,我们设置了一个公共地址(10.10.100.1),该地址在路由器上通过 NAT 转换为内部地址(10.10.1.1)。

我不想在我的机器和路由器之间放置硬件。我只想知道是否可以在我的机器上使用 IP 地址 10.10.1.1,并让我的机器将其 NAT 为 10.10.100.1 作为路由的一部分。这是 Windows 2003。

答案1

遗憾的是它使用了 IP 地址,因为否则您只需更改 HOSTS 文件中的条目即可重新映射 FQND。

无论如何,我不知道在 Windows 2003 中有什么方法可以做你想做的事情,但是只有一种方法可以做到这一点,那就是在数据包沿途的某个点修改数据包,使报头读取 10.10.100.1 - 否则,即使您可以以某种方式强制将数据包发送到另一个地址,它也会有原始报头,而另一端的设备只会丢弃它。

您需要的是一些与您的计算机相连的设备,它可以对离开计算机的每个 TCP 数据包进行数据包检查。它需要检查目的地,如果目的地与特定模式匹配,则对其进行修改。我确信黑客工具包中存在某种这样的工具,但我不知道它是什么。

另一种选择是故意使用ARP 中毒将 MAC 地址 10.10.11.1 重新映射到 10.10.100.1,然后设置另一台设备在其 WAN 接口上监听两个 IP 地址(通常称为虚拟 IP)。

希望这会有所帮助!

相关内容