如果 2 台设备需要相同的静态 IP 地址,会发生什么情况?

Joh*_*ohn 8 networking ip

我对IP寻址了解不多。在我看来,静态 IP 地址是设备请求的东西,要求提供特定地址。

使用这种方法,如果 2 台设备尝试连接到网络并请求相同的静态 IP 地址,会发生什么情况?是先到先得,第二台设备收不到地址吗?它(或可以)自动获得不同的吗?

Dav*_*ill 7

如果 2 台设备需要相同的静态 IP 地址,会发生什么情况?

如果同一网络上的两台计算机具有相同的 IP 地址,则结果是不可预测的。

两台计算机都可能没有工作网络连接。

其他可能性包括:

  • 只有一台设备可以访问网络
  • 两台设备都会出现间歇性问题

  • 大卫:我同意。@John:网络设备不会“请求”静态 IP 地址,而是“声称”它。想象一下,如果我说:“我是圣诞老人”,而大卫说:“***我*** 是圣诞老人”,那么邮局会感到困惑。我可能会收到一些寄给我的邮件和一些寄给大卫的邮件,反之亦然,并且(可能)很多邮件会丢失。 (11认同)

bja*_*sen 5

如果出于某种原因,广播域(也称为子网)中的两个或多个网络接口响应同一个 IP 地址,您将在所有涉及的网络接口上看到严重的网络问题。

这有以下原因:每当有问题的 IP 地址的包到达时,路由器都会询问整个子网“谁拥有 IP 地址 foo?” 任何 IP 地址为 foo 的网络接口都会回答。答案包含网络接口的硬件地址(又名 MAC),并将写入路由器的所谓 ARP 缓存中以备将来(至少接下来的 5 分钟)使用。因此,无论谁是特定包的正确目标(可能已被具有相同 IP 地址的另一个网络接口请求),首先回答的人都将成为目的地。

此外,大多数路由器会丢弃来自声称具有特定 IP 地址但与现有 ARP 缓存条目不匹配的网络接口的数据包。因此,具有相同 IP 地址的网络接口在一段时间内无法发起网络连接。