DHCP租赁时间和域名是做什么的?

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

此外,我不知道为什么我们必须设置一个域名到DHCP服务器。 它背后的想法是什么?

IP地址是TCP / IPnetworking中的资源,需要进行pipe理。 您可以手动执行此操作(将所有计算机设置为静态IP地址),也可以使用根据RFC1531中所述规则为您执行pipe理的DHCP服务器。

当一个客户请求一个IP地址,并且DHCP服务器要将这个地址“租赁”给客户时,服务器必须知道这个租约应该是多久。 如果租约的长度不确定,那么只要所有IP地址已经租出,即使使用以前租用的地址的计算机全部停止工作,也不能连接任何新的客户端。 如果租约长度为零,那就没有意义了。

如果租约到期,服务器就会看到这个IP地址现在可以重新使用,即分配给不同的客户端。 如果一台计算机在不知道DHCP服务器的情况下使用该地址,那么最终可能会有两台计算机使用相同的地址,这将在您的networking上造成混乱(因为两台计算机都将同时应答相同的查询)不要彼此交谈,因为他们实际上只是在自言自语)。

将默认租约时间(或特定租约的任何租用时间)设置为100年,使得此IP地址(或与该时间租用的任何地址)在100年内不可用。 正如TomTom已经表示的那样,这将为所有的意图和目的禁用DHCP的好处。

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

  1. 当DHCP服务器被指示为特定客户端分配固定的IP地址时,可以定义DDNS主机名。 这允许DHCP服务器dynamic地更新识别的DNS服务器,以便为该客户端提供名称parsing。
  2. 如果客户端configuration为向DHCP服务器提供主机名,则可以使用该主机名进行dynamicDNS更新
  3. DHCP服务器不仅提供IP地址,还可以为客户端提供一系列的configuration选项(DHCP代表dynamic主机configuration协议)。 其中一个选项是告诉客户端使用哪个DNS服务器进行名称parsing。 如果你没有configuration这个选项,那么每个客户端都必须手动configurationDNSparsing(这种做法违背了DHCP的思想)。
  4. 如果以上都不回答你的问题,那么请澄清问题是什么。

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

租用时间是设置的,以便客户端不会无限期地保存IP地址。 它允许一个机制正常地重用DHCP地址。

使用该IP地址的客户在过期时会发生什么情况?

当DCHP工作正常时,客户将开始尝试在租期的半年期内续租。 这是为了防止IP地址被分配到另一台机器,并提供一个优雅的方式来保持租约。 预留在那里给客户更稳定的地址 – 例如在大多数公司周末大部分电脑都closures了,所以星期一dhcp再次发出同样的地址。

如果我把它的时间设定为100年,它有什么不同?

没有人得到这个地址。 客户端即使closures,也会将客户端预留100年,因此您将用尽地址。 如果你把租约太高,你成功地防止地址重用。

此外,我不知道为什么我们必须设置一个域名到DHCP服务器。 它背后的想法是什么?

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