我有一个小域来管理测试环境中的一些主机。我注意到一个奇怪的问题,即在 DC 上设置的 DNS 服务器上的 DNS 记录会随机消失。
我有两个相同的域客户端,client01 和 client02。两者的 IP 地址均由我无法控制的 DHCP 服务器分配。两者的 DNS 设置均已手动覆盖,以使 DC 作为其唯一的 DNS 服务器,并在 DNS 后缀框中输入正确的域名,并且“在 DNS 中注册此连接的地址”框均已选中。两个客户端都是 Windows 7。
客户端 1 有一个 DNS 条目,该条目在 DNS 服务器中维护,因此 DC 可以通过名称 ping 客户端 1。客户端 2 偶尔会在短时间内获得一个条目,通常是在重新启动或发出命令后ipconfig /registerdns
。但是,大约 30 分钟后,这个条目就会消失。
知道这是什么原因造成的吗?
答案1
您的区域是否启用了清理功能?如果启用了,则根据您的租约/清理设置,过时的记录将被自动删除。
答案2
从以下位置获取此信息:http://technet.microsoft.com/en-us/library/cc961419.aspx
DNS 日志 您可以配置 DNS 服务器来创建记录以下类型事件的日志文件:
查询
来自其他服务器的通知消息
动态更新
DNS 查询消息的问题部分的内容
DNS 查询消息的应答部分的内容
该服务器发送的查询数
该服务器已收到的查询数
通过 UDP 端口接收的 DNS 请求数
通过 TCP 端口接收的 DNS 请求数
服务器发送的完整数据包数量
服务器写入并返回区域的数据包数量
DNS 日志出现在 %SystemRoot%\System32\dns\Dns.log 中。由于该日志为 RTF 格式,因此必须使用 WordPad 来查看它。
您可以通过向注册表中添加以下具有 REG_SZ 数据类型的条目来更改 DNS 日志出现的目录和文件名:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS \参数\ LogFilePath
将 LogFilePath 的值设置为您想要查找 DNS 日志的文件路径和文件名。
默认情况下,Dns.log 的最大文件大小为 4 MB。如果要更改大小,请将以下具有 REG_DWORD 数据类型的条目添加到注册表中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS \参数\ LogFileMaxSize
将 LogFileMaxSize 的值设置为所需的文件大小(以字节为单位)。最小大小为 64 KB。
一旦日志文件达到最大大小,Windows 2000 就会覆盖文件的开头。如果将该值调高,数据将保留更长时间,但日志文件将占用更多磁盘空间。如果将该值调低,日志文件将占用更少磁盘空间,但数据将保留更短时间。
警告
在正常运行期间不要保留 DNS 日志记录,因为它会消耗处理和硬盘资源。仅在诊断和解决 DNS 问题时启用它。
配置服务器以记录 DNS 事件
1.在 DNS 控制台中,单击服务器旁边的框,右键单击该服务器,然后单击“属性”。
2. 单击“日志记录”选项卡,然后选择要记录的选项。
页面顶部
停止和刷新缓存 除了使用 Ipconfig 刷新缓存之外,您还可以通过停止和启动客户端来停止和刷新缓存。
停止客户端
在命令提示符下,键入以下内容:net stop " dns client "
启动客户端
在命令提示符下,键入以下内容:net start " dns client "