路由器是否知道不要将静态 IP 地址分发给其他设备?

路由器是否知道不要将静态 IP 地址分发给其他设备?
  1. 我将网络上的计算机设置为使用静态 IP 地址
  2. 关闭计算机,使其不开启且不连接到网络

问题:我的路由器如何知道不要将该 IP 地址分发给访问网络的其他设备(使用 DHCP)?

我在网上看到的所有关于理解静态 IP 的说明都只涉及对客户端进行更改。似乎你需要告诉你的路由器/DHCP 服务器不要将该 IP 地址分配给任何其他人。

有人能帮助我理解这一点或者指出某个地方可以解释这一点吗?

更新:感谢您的回复。我想我了解到的是,在路由器/DHCP 服务器上进行 DHCP 预留比在每台机器上尝试设置静态 IP 地址更好/更容易。

答案1

如果您的机器关闭或断开连接,您的路由器确实可以在租约到期后将该 IP 地址租给另一个客户端,并且不会续订。为了保证您始终获得相同的 IP 地址,您需要进行所谓的DHCP 预留在您的路由器中(术语可能有所不同 - 请参阅这个问题详情请见):

替代文本

使用 DD-WRT 固件,你可以在服务部分:

替代文本

答案2

如果您的路由器不允许保留(请参阅 John T 的回答),那么您至少应该能够更改 DHCP 池,使其变小,然后使用池外的 IP 作为静态 IP。

答案3

同意上述内容。您可以为相关地址设置 DHCP 租约保留,以便 DHCP 服务器始终将该地址提供给相关机器,或者您可以定义 DHCP 池之外的静态 IP 地址。

我更喜欢选项 1,使用保留预留。您可以在一个地方处理所有地址,并且不会将同一个地址分配给多个设备。此外,对于大多数具有静态 IP 地址的设备,它们不会显示在连接到网络的设备列表中,因为大多数路由器都会从路由器中的 DHCP 租约信息中提取该信息。除非您保留图表或电子表格以保持它们的正确性,否则客户端静态 IP 地址很容易弄乱。

答案4

如果主机获得的 IP 地址已被手动配置的抢占者占用,则 DHCP 握手无法完成。当新客户端尝试使用提供的参数来请求租约时,将发出重复 IP 的 ARP 错误,从而阻止服务器从客户端获取请求数据包。客户端将重置 DHCP 事务并广播新的 DISCOVER 数据包。由于服务器的第一个报价仍未完成,它将向客户端提供不同的 IP。服务器可能会确定将来不应再提供抢占的 IP 地址进行租约。

相关内容