私が抱えている問題について、キャッシュをクリアする必要があるのか、それとも何かをクリアする必要があるのか疑問に思っています。
DNSゾーンからAレコードを削除し、同じホスト名を持つCNameレコードに置き換えようとしています。
Remove-DnsServerResourceRecord -Zonename $line -InputObject $record -Force
Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname -TimeToLive $ttl -HostNameAlias $target
これは私を投げます:
Add-DnsServerResourceRecordCName:サーバーNS01のゾーン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
何か案は?ありがとう
MicrosoftのDNSサーバーの実装では、 RFC1034§3.6.2 に従って、ゾーンの頂点にCNAMEを作成することはできません。
受け取ったエラー(9709、 DNS_ERROR_CNAME_COLLISION
)は少しわかりにくいですが、とにかく追加することはできません(そして追加すべきではありません)。
一方、CNAME RRを頂点に配置すると、ゾーンのNSおよびSOAレコードとの衝突が効果的に発生し、その時点でエラーが発生します。意味がある