多个设备具有相同的 IP 地址

多个设备具有相同的 IP 地址

一台计算机有可能与具有相同 IP 地址的多个设备通信吗?我想通过以下设置实现这一点:

  1. 一个具有多个虚拟接口的 GNU/Linux 盒,每个虚拟接口分配有不同的 IP 地址和 VLAN
  2. 交换机每个端口都在不同的 VLAN 中,除了连接到计算机的端口(如果我没记错的话,这被称为中继端口?)
  3. 以某种方式配置我的应用程序(例如 ping)以使用我想要的接口

我的思维方式正确吗?我是否遗漏了什么,或者写了完全不正确或不可能的内容?

我无法更改我的计算机所连接的设备的 IP 地址(它们来自具有此 IP 地址的商店,我必须对它们进行配置)

答案1

一台计算机可以与具有相同 IP 地址的多个设备通信吗?

不。

我能想到的一个方法是为每个设备配备一个 NAT 路由器。然后您的计算机与不同的 IP 地址通信,NAT 路由器允许流量到达具有共同 IP 地址的设备。

答案2

“一台计算机有可能与具有相同 IP 地址的多个设备通信吗?”

是的,它被称为多播地址。 https://en.wikipedia.org/wiki/Multicast_address。尝试 ping 224.0.0.1。如果您在公司网络上,则多播地址可能已被过滤。但是,在家里(例如)您应该会收到来自多个设备的响应。

关于链接本地地址的评论:只为您的设备配置链接本地地址并不是一个好主意。它们将无法与互联网上其他计算机通信。也就是说,它们只能与路由器后面的东西通信。链接本地地址是建立基本通信的最后努力。

我觉得您可能已经知道这一点,但为了将来的参考,我觉得值得做一些澄清。

相关内容