【发布时间】:2021-12-11 04:01:32
【问题描述】:
我这几天一直在思考这个问题,也许你们可以给我一些明智的建议。网络对我来说是一个新话题,我可能会混淆一些概念。
我需要连接 10 台具有相同 IP 的设备(我无法更改)。我希望能够同时与他们交谈。
我想要达到的效果如下:
192.168.0.1 -> 10.0.0.250 on physical port 1
192.168.1.1 -> 10.0.0.250 on physical port 2
...
192.168.9.1 -> 10.0.0.250 on physical port 10
这可能吗?
我正在考虑创建 10 个 VLAN,每个 VLAN 属于不同的类,并使用该类的地址来指示数据包应该去哪里。然后更改源IP和目标IP就完成了。但是,这并不容易,在 POSTROUTING 中您只能更改源 IP,在另一个方向问题类似 - 目标 IP 仅在 PREROUTING 中。我无法更改 FORWARD 表中的 IP,因为它会转到错误的接口。此外,我想知道 ARP 将如何在这一切中发挥作用。即使我设法在POSTROUTING中更改了两个IP,MAC是否会正确输入还是没有这样的选项?
当然,我不指望现成的解决方案,但我应该阅读的任何提示都是非常宝贵的。
在此先致谢并致以最诚挚的问候。
【问题讨论】:
-
IPTABLES 支持和网络是题外话。支持问题可以通过superuser.com 提出。仅将此标签用于有关使用 iptables 进行编程的问题。有关配置 iptables 的问题应在 Server Fault (serverfault.com/tour) 上提出。
标签: iptables ethernet nat vlan