DHCP 租用时间和域名有什么作用?

DHCP 租用时间和域名有什么作用?

为什么我们需要为 DHCP 服务器设置租约时间?如果客户端使用该已过期的 IP 地址,会发生什么情况?如果我将其时间设置为 100 年,会有什么不同?

另外,我不知道为什么我们必须将域名设置为 DHCP 服务器。这背后的想法是什么?

答案1

IP 地址是 TCP/IP 网络中的资源,需要进行管理。您可以手动进行管理(将所有计算机设置为静态 IP 地址),也可以使用 DHCP 服务器为您进行管理,具体规则请参见RFC1531

当客户端请求 IP 地址时,DHCP 服务器即将“租用”该地址给客户端,服务器必须知道该租用期限。如果租用期限不定,那么一旦所有 IP 地址都已租用,您就无法连接任何新客户端,即使使用先前租用地址的计算机已全部停止工作。如果租用期限为零,则租用它们毫无意义。

如果租约到期,服务器会认为这是该 IP 地址可以重新使用(即分配给其他客户端)的信号。如果计算机在 DHCP 服务器不知情的情况下使用该地址,则最终会出现两台计算机使用相同地址的情况,这会造成网络混乱(因为两台计算机会同时回答相同的查询,而这两台计算机无法相互通信,因为它们实际上只是在自言自语)。

将默认租约时间(或特定租约的任何租约时间)设置为 100 年,会使此 IP 地址(或任何以此时间为期限的地址)在 100 年内不可用。正如 TomTom 所说,这实际上会禁用 DHCP 带来的好处。

您的最后一个问题没有多大意义,因为它缺乏细节清晰度。DHCP 服务器中有多个处理 DNS 的选项:

  1. 当 DHCP 服务器被指示为特定客户端分配固定 IP 地址时,可以定义 DDNS 主机名。这允许 DHCP 服务器动态更新已识别的 DNS 服务器,以便为该客户端提供名称解析。
  2. 如果客户端配置为向 DHCP 服务器提供主机名,则可以使用该主机名进行动态 DNS 更新
  3. DHCP 服务器不仅提供 IP 地址,还可以为客户端提供一系列配置选项(DHCP 代表动态主机配置协议)。其中一个选项是告诉客户端使用哪些 DNS 服务器进行名称解析。如果您不配置此选项,则必须手动配置每个客户端进行 DNS 解析(这有点违背了 DHCP 的理念)。
  4. 如果以上内容均未回答您的问题,请澄清问题到底是什么。

答案2

为什么我们需要为 DHCP 服务器设置租用时间?

设置租约时间是为了防止客户端无限期地持有 IP 地址。它允许使用一种机制来优雅地重用 DHCP 地址。

如果客户端在 IP 地址过期后还使用该地址,会发生什么情况?

当 DCHP 正常工作时,客户端将在租约到期一半时开始尝试续订租约。这是为了防止 IP 地址被分配给另一台机器,并提供一种优雅的方式来保留租约。保留地址是为了给客户端提供更稳定的地址 - 例如,在大多数公司,周末大多数计算机都关闭,因此周一 dhcp 会再次提供相同的地址。

如果我将其时间设置为 100 年,会有什么区别?

没有人会获得该地址。即使客户端处于关闭状态,也会保留该客户端 100 年,因此您将用尽地址。如果租约过高,则可以成功防止地址重用。

另外,我不知道为什么我们必须将域名设置为 DHCP 服务器。这背后的想法是什么?

这个想法是,客户端知道它位于哪个域中,当您在 Web 浏览器中输入“blabla”时,计算机也可以尝试“blabla.domain.company”,因为它知道域名。与 tcp/ip 设置中的设置相同(默认域后缀)。

相关内容