将一个 IP 地址映射到“hosts”文件中的另一个

neu*_*ert 14 windows-7 ip-address hosts-file

hosts文件%SystemRoot%\system32\drivers\etc\hosts)可以让用户google.com点,例如,127.0.0.1你的本地计算机上,但如果我要拍,说,192.168.1.5指向127.0.0.1我的本地机器上?有没有办法做到这一点?这可以在 Windows 7 上的主机文件中完成吗?

Ton*_*nny 12

您不能为此使用主机文件。
这仅映射 IP 地址上的名称。

我自己没有尝试过这个,但我猜你可以为此滥用 route 命令:

route add 192.168.1.5 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

这会指示 IP 堆栈将 192.168.1.5 的所有流量路由到 127.0.0.1 处的网关。当然那里没有网关,所以这只用于黑洞流量。你不能对流量做任何有用的事情。


Red*_*ick 2

您无法在主机文件中将一个 IP 地址映射到另一个 IP 地址。

您可能可以在某些平台上的某些防火墙软件中重写 IP 地址(也许在 Linux iptables或同等版本中)。