【问题标题】:Few devices with the same IP具有相同 IP 的设备很少
【发布时间】: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


【解决方案1】:

网络地址转换 (NAT) 允许单个设备(例如路由器)充当 Internet(或公共网络)和本地网络(或专用网络)之间的代理,这意味着只有一个唯一的 IP需要地址来代表整个计算机组到其网络之外的任何东西。

地址转换(NAT)过载允许您的 10 台设备与您的路由器通信。每台设备都有唯一的私有 IP 地址。

仅当您的 10 台设备充当客户端时,上述情况才适用。

如果您的 10 台设备充当服务器,则解决方案是“端口转发”。

当 Internet 上的机器需要启动与防火墙或 NAT 路由器后面的机器的连接时,需要端口转发。

有关详细信息,请参阅视频。 https://www.youtube.com/watch?v=-K6jMYBfuIY

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2015-09-10
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多