使用PowerShell导出DNS区域内mDNS记录时出现重复记录的原因咨询
PowerShell导出DNS区域内mDNS记录时出现重复记录的原因咨询
嘿,我来帮你分析下这个重复记录的问题~
从你给出的示例输出和脚本来看,出现重复的核心原因是你的DNS区域zone.domain里同时存在两条指向同一IP的A记录:一条用了完整的完全限定域名(FQDN)W10PC.zone.domain作为主机名,另一条用了相对区域的短名称W10PC作为主机名。
具体来说:
- 正常情况下,在
zone.domain区域内,主机名W10PC对应的FQDN就是W10PC.zone.domain,DNS会自动识别这种关联。但如果有人手动添加了一条主机名为W10PC.zone.domain的A记录(而非依赖DNS自动生成FQDN),或者某些客户端在注册DNS时同时提交了短名称和完整域名的记录,就会导致两条独立的A记录共存。 - 你的脚本
Get-DnsServerResourceRecord $zone会返回该区域内所有的资源记录,自然会把这两条独立的记录都抓取到,最终导出到CSV时就呈现为“重复”的条目。
你可以通过以下方式验证:
- 打开DNS管理器,定位到
zone.domain区域,搜索W10PC,应该能看到两条A记录,分别对应短名称和完整域名的主机名。 - 用PowerShell命令分别查询:
这两条命令应该都会返回对应的A记录,确认它们确实是区域内的两条独立记录。Get-DnsServerResourceRecord -ZoneName "zone.domain" -Name "W10PC" Get-DnsServerResourceRecord -ZoneName "zone.domain" -Name "W10PC.zone.domain"
内容来源于stack exchange
相关产品推荐
相关产品推荐

