微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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记录的冲突,此时错误确​​实有意义

原文地址:https://www.jb51.cc/html/229787.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐