Elf*_*son 9 domain-name-system powershell dns-server windows-server-2012
我想知道我是否需要清除一些缓存或我遇到的问题。
我正在尝试从 DNS 区域中删除 A 记录,并将它们替换为具有相同主机名的 CName 记录。
Remove-DnsServerResourceRecord -Zonename $line -InputObject $record -Force
Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname -TimeToLive $ttl -HostNameAlias $target
Run Code Online (Sandbox Code Playgroud)
这让我觉得:
Add-DnsServerResourceRecordCName :无法在服务器 NS01 上的 zone zone.tld 中创建资源记录 @。在 C:\admin\updatettl.ps1:56 char:4 + Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname > -TimeToLive ... + ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceExists: (@:root/Microsoft/...urceRecordCName) > [Add-DnsServerResourceRecordCName] , CimException +fullyQualifiedErrorId : WIN32 9709,添加-DnsServerResourceRecordCName
有任何想法吗?谢谢
根据RFC 1034 §3.6.2, Microsoft 的 DNS 服务器实施将不允许您在区域顶点创建 CNAME 。
您收到的错误 (9709, DNS_ERROR_CNAME_COLLISION
) 有点神秘,但无论如何您都不能(也不应该)添加它。
另一方面,将 CNAME RR 放置在顶点有效地引入了与区域的 NS 和 SOA 记录的冲突,此时错误确实有意义
归档时间: |
|
查看次数: |
1993 次 |
最近记录: |