如何让我的电脑认为 IP 在其他地方

如何让我的电脑认为 IP 在其他地方

我有一个本地应用程序,其代码不属于我,并尝试直接连接到某个 IP,比如说123.45.67.890。出于测试目的,我想将该连接重新路由到其他地方,另一个完全不同的 IP,并且无法在文件中对 IP 进行十六进制编辑。我该怎么做?我无法编辑 hosts 文件并产生影响,因为没有执行 DNS 请求。解决方案最好在 Windows 上,但我也可以在 Linux 下执行。

答案1

我不知道如何在 Windows 下做到这一点,但你可以在 Linux 上使用 IPTables 使用 DNAT 重写数据包

你可能想尝试一下

/sbin/iptables -I PREROUTING -d 123.45.67.89 -j DNAT --to-destination 98.76.54.32

答案2

请参阅将 IP 重新路由至本地主机

此方法使用 netsh MS-Dos 功能。具体来说,您可以向环回适配器添加多个 IP 地址。添加后,Microsoft 会处理对环回适配器中任何地址的调用,使它们停留(即环回)在 Windows 内,而不是路由到实际的 IP 位置(无论是在您的 LAN 上还是 WAN 上)。

相关内容