![我可以将 IP 地址重定向/路由到另一个 IP 地址吗(Windows)](https://linux22.com/image/664390/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%86%20IP%20%E5%9C%B0%E5%9D%80%E9%87%8D%E5%AE%9A%E5%90%91%2F%E8%B7%AF%E7%94%B1%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%20IP%20%E5%9C%B0%E5%9D%80%E5%90%97%EF%BC%88Windows%EF%BC%89.png)
我可以将 146.112.61.106 IP 地址映射到我的 127.0.0.1 地址吗?
所以当我输入 146.112.61.106 时我被重定向到 127.0.0.1?(可能是某些 netsh 命令?)
答案1
由于您谈到 netsh,我假设您正在使用 Windows。
- 以管理员身份运行 cmd.exe。
- 执行
netsh int ip sh int
并按“Enter”。 - 识别您的环回 Idx(第一列)。
- 执行
netsh int ip add addr <IDX> <IP>/32 st=ac sk=tr
并按“Enter”。在我的例子中,IDX=1,我执行:netsh int ip add addr 1 146.112.61.106/32 st=ac sk=tr
。 要删除规则,请使用以下命令:exec
netsh int ip delete addr <IDX> <IP>
。- st=ac 代表 store = active。这意味着您添加到环回适配器的 IP 地址将在系统下次启动时自动消失。如果您需要保留更改,请将参数更改为 st=persistent。
- sk=tr 代表 skipassource = true。手册页内容如下:“skipassource:除非明确指定,否则不要将该地址用作任何传出数据包的源地址。默认值为 false。”
- 您可以通过运行嗅探器或从命令行来验证它是否有效:
tracert -d 146.112.61.106
。您必须只看到一个跳跃。