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


1

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

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

我的思维方式是否正确?我错过了什么或写完全不正确/不可能的东西吗?

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


为什么不能使用不同的IP配置每个设备?
VBwhatnow

因为它们预先配置了相同的IP地址,我必须配置它们(IP地址和其他一些东西)。所以我想让我的流程更快。
v_m

我认为您唯一的选择是逐个配置每个设备。
VBwhatnow

这是2012年。到目前为止,什么样的向后设备不进行IPv4链路本地(或IPv6链路本地)?
Spiff

好的,我会检查设备是否支持autoIP,没想到那个。
v_m

Answers:


1

是否有可能一台计算机与具有相同IP地址的多个设备通信。

没有。

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


但是VLAN不会将第2层的网络分开,所以我不会遇到路由问题吗?
v_m

@v_m:难点在于IP意图使用IP地址(而不是接口)来寻址其他设备。我不知道如何强制应用程序的特定实例仅使用特定的“虚拟接口”。选择出站数据的网络接口 路由问题 - 通常由O / S集中处理。
RedGrittyBrick

0

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

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

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

我有一种感觉你可能已经知道了,但为了将来的参考,我觉得值得做出一些澄清。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.