我对IP寻址知之甚少。在我看来,静态IP地址是设备请求的东西,需要特定的地址。
使用这种方法,如果2个设备尝试连接到网络并请求相同的静态IP地址,会发生什么?是先到先得,第二个设备不会收到地址吗?它(或它可以)自动获得另一个吗?
我对IP寻址知之甚少。在我看来,静态IP地址是设备请求的东西,需要特定的地址。
使用这种方法,如果2个设备尝试连接到网络并请求相同的静态IP地址,会发生什么?是先到先得,第二个设备不会收到地址吗?它(或它可以)自动获得另一个吗?
Answers:
如果同一网络上的两台计算机具有相同的IP地址,则结果是不可预测的。
两台计算机都可能没有可用的网络连接。
其他可能性包括:
如果由于某种原因,广播域(即子网)中的两个或多个网络接口响应相同的IP地址,您将在所有涉及的网络接口上看到严重的网络问题。
这有以下原因:每当一个包到达有问题的IP地址时,路由器会询问整个子网“谁有IP地址foo?” 任何具有IP地址foo的网络接口都会回答。答案包含网络接口的硬件地址(也称为MAC),并将被写入路由器的所谓ARP缓存中,以供将来(至少在接下来的5分钟内)使用。因此,无论是否是特定包的正确目标(可能是由具有相同IP地址的另一个网络接口请求),首先应答的人将是目的地。
此外,大多数路由器从声称具有特定IP地址但与现有ARP缓存条目不匹配的网络接口丢弃包。因此,具有相同IP地址的网络接口不能在一段时间内启动网络连接。
首先,我们定义一些术语,因为静态的使用是相当独特的。
请注意,执行DHCP req的计算机可能会要求提供特定的IP。由DHCP服务器来决定是否尊重。
在我看来,静态IP地址是设备请求的东西,需要特定的地址。
情况并非如此,但您的问题很清楚。
使用这种方法,如果2个设备尝试连接到网络并请求相同的静态IP地址,会发生什么?
第一个设备执行DHCP请求。DHCP服务器接收请求,通过发送所需信息授予DHCP租约,并将IP标记为正在使用中。
第二个设备执行DHCP请求。DHCP服务器发现IP已经分发并将返回另一个IP。
是先到先得,第二个设备不会收到地址吗?它(或它可以)自动获得另一个吗?
是。第一个获得IP。第二个获得不同的IP。