从子网上不存在的 IP 重定向到子网上存在的 IP

从子网上不存在的 IP 重定向到子网上存在的 IP

我有一个连接到 192.168.1.0/24 子网的设备。但是,该设备随后尝试向 192.168.50.200/24 发出请求(192.168.50.0/24 子网不存在),是否可以通过转发或 NAT 将这些数据包重新路由到其他地方?

192.168.1.44 -> 192.168.50.200/api/foo -> ??? -> 192.168.1.143/api/foo

我可以通过扩展子网来解决这个问题,这样就可以包含 192.168.50.200,然后手动将 192.168.1.143 更改为 192.168.50.200。

但是我不想扩展我的子网。有什么办法可以实现吗?

答案1

这不是你可以通过端口转发来实现的(但可以通过一种称为 DNAT 的 NAT 来实现),而且大多数路由器不会通过 GUI 支持这一点。如果你正在运行类似 dd-wrt ​​的东西,你应该能够在命令行中影响这一点。我没有测试过这个,但也许像

  iptables -t nat -A PREROUTING  -d 192.168.50.200 -j DNAT --to-destination 192.168.1.143

相关内容