为具有相同 IP 的多个设备设置网络

为具有相同 IP 的多个设备设置网络

由于缺乏术语,我找不到可以向 Google 提问的正确问题。我尝试在这里提问。请耐心等待。

我的问题与提出的问题类似这里这里

如何连接具有相同 IP 地址 192.168.1.1 的设备。显然这是不可能的,因为 IP 地址必须是唯一的。

为了访问具有相同 ID 的多个设备,我需要哪种设置。

我目前的想法是使用映射 IP 地址 192.168.1 的托管交换机。2.n至 192.168。1.1

网络图

如果可以实现如上图所示的设置,那么您可以指导我如何进行设置吗?如果您能为我提供我想要实现的目标的正确术语,我将不胜感激。

例如:使用....

上述帖子的作者建议:管理型交换机的设置方式是,每个端口将其划分为自己的未标记的 VLAN,并且所有这些 VLAN 都在端口上标记已连接到 PC。这是什么意思,可以进一步解释一下吗?

非常感谢您的帮助。

PS:我真正想要实现的是自动在默认 IP 地址为 192.168.1.1 的 Linux 设备上安装软件。检测网络上连接的设备并通过 ssh 进入该设备并安装和配置软件。

答案1

多个具有相同 IP 的网络设备意味着这些设备处于桥接模式。这是/etc/网络/接口文件,在基于 Debian 的 Linux 上:

iface br0 inet manual
      pre-up brctl addbr br0
      pre-up brctl addif br0 eth0
      pre-up brctl addif br0 eth1
      pre-up brctl addif br0 eth2
      pre-up ifconfig eth0 up
      pre-up ifconfig eth1 up
      pre-up ifconfig eth2 up
      up ifconfig br0 up
      up ifconfig br0 192.168.0.50
      down ifconfig br0 down
      post-down ifconfig eth0 down
      post-down ifconfig eth1 down
      post-down ifconfig eth2 down
      post-down brctl delif br0 eth0
      post-down brctl delif br0 eth1
      post-down brctl delif br0 eth2
      post-down brctl delbr br0

在这种情况下,eth0、eth1 和 eth2是虚拟的一部分br0“网络接口。然后,在该虚拟接口上配置网络。

如果你打算在 Linux 上使用桥接模式,那么内核必须支持它(通常会支持),并且桥梁工具必须安装该包。

相关内容