domain-name-system – 域名系统(DNS)服务器Cmdlet的小问题

前端之家收集整理的这篇文章主要介绍了domain-name-system – 域名系统(DNS)服务器Cmdlet的小问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道我是否需要清除一些缓存或者我遇到的问题.

我正在尝试从DNS区域中删除A记录,并将其替换为具有相同主机名的CName记录.

Remove-DnsServerResourceRecord -Zonename $line -InputObject $record -Force
Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname -TimeToLive $ttl -HostNameAlias $target

这引起了我的注意:

Add-DnsServerResourceRecordCName : Failed to create resource record @ in zone zone.tld on server NS01.
At 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,Add-DnsServerResourceRecordCName

有任何想法吗?
谢谢

解决方法

微软DNS服务器实现不允许您根据 RFC 1034 §3.6.2在区域顶点创建CNAME.

你收到的错误(9709,DNS_ERROR_CNAME_COLLISION)有点神秘,但你不会(也不应该)能够添加它.

另一方面,在顶点放置CNAME RR会有效地引入与区域的NS和SOA记录的冲突,此时错误确​​实有意义

猜你在找的HTML相关文章