可以将动态主机配置协议 (DHCP) 服务器配置为与域名系统 (DNS) 服务器配合工作,以在 DHCP 将 IP 地址分配给客户机时动态更新 DNS 中的客户机信息。
DNS 是一个分布式数据库系统,用于管理主机名及其相关联的 IP 地址。借助 DNS,用户可以使用简单名称(例如,www.example.com)而不是使用 IP 地址 (xxx.xxx.xxx.xxx) 来找到主机。
过去,所有 DNS 数据都存储在静态数据库中。必须由管理员创建并维护所有 DNS 资源记录。现在,可以配置运行 BIND 9 的 DNS 服务器,以接受来自其他源的请求以动态更新区域数据。
可以配置 DHCP 服务器,以在它每次将新地址分配给主机时,将更新请求发送至 DNS 服务器。此自动过程将减少快速增长或更改的 TCP/IP 网络以及其中的主机频繁更改位置的网络中的 DNS 服务器管理工作。当使用 DHCP 的客户机接收到 IP 地址时,该数据会立即发送至 DNS 服务器。通过使用此方法,DNS 可以继续成功地解析对主机的查询,即使在主机的 IP 地址更改时也是如此。
您可以配置 DHCP,以为客户机更新地址映射 (A) 记录和/或逆向查找指针 (PTR) 记录。A 记录将客户机的 DNS 名称映射到其 IP 地址。PTR 记录将主机的 IP 地址映射到其主机名。当客户机的地址更改时,DHCP 可以自动将更新发送至 DNS 服务器,以便网络中的其他主机可以通过对该客户机的新 IP 地址进行 DNS 查询来找到该客户机。对于动态更新的每条记录,将写入一条相关联的文本 (TXT) 记录,以标识该记录由 DHCP 写入。
通过创建允许发送更新的已授权源的列表来保护动态区域。DNS 会在更新资源记录之前验证入局请求包是否来自已授权源。
可以在单个 IBM® i 模型、不同 IBM i 模型或其他支持动态更新的系统上的 DNS 与 DHCP 之间执行动态更新。