DNS动态更新协议概述:DNS服务允许客户端计算机在DNS中动态更新其资源记录。使用此功能可以减少手动管理区域记录所需的时间,从而改进了DNS管理。您可以将DNS更新功能与DHCP结合使用,以便在计算机的IP地址发生更改时更新资源记录。默认情况下,所有计算机注册记录均基于其完整的计算机名(完全限定域名FQDN)。完整的主计算机名或者附加到计算机名称中的计算机主DNS后缀。DNS更新可根据以下任一原因或事件发送:在已安装的任一网络连接的TCP/IP属性配置中添加、删除或修改了IP地址。IP地址租约通过DHCP服务器更改或续订了任一已安装的网络连接。例如,当计算机启动时,或在使用ipconfig/renew命令时,此更新都会发生。使用ipconfig/registerdns命令可手动强制在DNS中更新客户端名称注册。打开了计算机。成员服务器升级为域控制器。当以上事件之一触发DNS更新时,DHCP客户端服务(而非DNS客户端服务)将发送更新。如果由于DHCP而导致IP地址信息发生更改,则在DNS中会执行相应的更新,以同步计算机的名称到地址映射。DHCP客户端服务将在系统的所有网络连接上执行此功能。其中包括未配置为使用DHCP的连接。一个DHCP服务器可以在DNS名称空间中为支持这些更新的任何客户端启用动态更新。域客户端可以在DHCP为其分配的地址发生更改时,使用DNS动态更新协议来更新其主机名到地址映射信息。(此映射信息存储在DNS服务器上的区域中。)为DHCP客户端配置DNS动态更新默认情况下,基于WindowsServer2003、Windows2000和WindowsXP的DHCP客户端被配置为请求客户端注册A资源记录,服务器注册PTR资源记录。默认情况下,DNS注册中使用的名称由计算机名和主DNS后缀串联组成。要更改此默认名称,请打开网络连接的TCP/IP属性。要更改动态更新客户端上的动态更新默认值,请按照下列步骤操作:1.在“控制面板”中,双击“网络连接”。2.右键单击要配置的连接,然后单击“属性”。3.单击“Internet协议(TCP/IP)”,单击“属性”,然后单击“高级”。4.单击“DNS”。默认情况下,“在DNS中注册此连接的地址”已选中,而“在DNS注册中使用此连接的DNS后缀”未选中。此默认配置使客户端请求由客户端注册A资源记录,由服务器注册PTR资源记录。5.单击“在DNS注册中使用此连接的DNS后缀”复选框,将其选中。然后,客户端将请求服务器使用FQDN更新PTR记录。如果DHCP服务器配置为根据客户端的请求注册DNS记录,则客户端将注册以下记录:PTR记录。A记录,它使用由计算机名和主DNS后缀串联组成的名称。A记录,它使用由计算机名和连接特定的DNS后缀串联组成的名称。6.要将客户端配置为不请求DNS注册,请单击以清除“在DNS中注册此连接的地址”复选框。在多主客户端计算机上配置DNS动态更新如果动态更新客户端是一个多主客户端,则默认情况下,它会向DNS注册其所有IP地址。(如果某个客户端拥有多个适配器和关联的IP地址,则它就是多主客户端。)如果您不希望客户端注册其所有IP地址,则可以在网络连接属性中将其配置为不注册一个或多个IP地址。要禁止计算机注册其所有IP地址,请按照下列步骤操作:1.在“控制面板”中,双击“网络连接”。2.右键单击要配置的连接,然后单击“属性”。3.单击“Internet协议(TCP/IP)”,单击“属性”,然后单击“高级”。4.单击“DNS”。5.单击以清除“在DNS中注册此连接的地址”复选框。您还可以将计算机配置为在DNS中注册它的域名。例如,如果一个客户端连接到两个不同的网络,则可以将其配置为在每个网络上使用不同的域名。在基于WindowsServer2003的DHCP服务器上配置DNS动态更新要为基于WindowsServer2003的DHCP服务器配置DNS动态更新,请按照下列步骤操作:1.单击“开始”,指向“管理工具”,然后单击“DHCP”。2.右键单击相应的DHCP服务器或作用域,然后单击“属性”。3.单击“DNS”。4.单击以选中“根据下面的设置启用DNS动态更新”复选框,以便为支持动态更新的客户端启用DNS动态更新。注意:默认情况下,此复选框处于选中状态。5.要为不支持DNS动态更新的DHCP客户端启用DNS动态更新,请单击“为不请求更新的DHCP客户端(例如,运行WindowsNT4.0的客户端)动态更新DNSA和PTR记录”复选框,将其选中。6.单击“确定”。对DNS服务器启用DNS动态更新在基于WindowsServer2003的DHCP服务器中,可以为基于WindowsServer2003以前版本的客户端动态更新DNS记录(这些客户端无法自行完成此操作)。要使DHCP服务器能够动态更新其客户端的DNS记录,请按照下列步骤操作:1.在DHCP管理控制台中,选择要启用DNS更新的作用域或DHCP服务器。2.在“操作”菜单上,单击“属性”,然后单击“DNS”。3.单击以选中“根据下面的设置启用DNS动态更新”复选框,将其选中。4.要基于客户端生成的DHCP请求的类型更新客户端的DNS记录,请单击“仅当DHCP客户端请求时动态更新DNSA和PTR记录”,将其选中。(此更新仅当客户端生成请求时发生。)5.要始终更新客户端的正向和反向查找记录,请单击“总是动态更新DNSA和PTR记录”,将其选中。6.单击“在租约被删除时丢弃A和PTR记录”复选框,将其选中,使DHCP服务器在客户端的DHCP租约过期且未续订时删除该客户端的记录。禁用DNS动态更新警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft不能保证可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。默认情况下,在基于WindowsServer2003的客户端上配置了动态更新。要对所有网络接口禁用动态更新,请按下列步骤操作:1.单击“开始”,单击“运行”,键入regedit,然后单击“确定”。2.找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters3.在“编辑”菜单上,指向“新建”,然后单击“DWORD值”。4.键入DisableDynamicUpdate,然后按两次Enter。5.在“编辑DWORD值”的“数值数据”框中键入1,然后单击“确定”。6.退出注册表编辑器。要对特定接口禁用动态更新,请按照下列步骤操作:1.单击“开始”,单击“运行”,键入regedit,然后单击“确定”。2.找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\interface注意:其中interface是要对其禁用动态更新的接口的网络适配器的设备ID。3.在“编辑”菜单上,指向“新建”,然后单击“DWORD值”。4.键入DisableDynamicUpdate,然后按两次Enter。5.在“编辑DWORD值”的“数值数据”框中键入1,然后单击“确定”。6.退出注册表编辑器