Маленькая проблема с Сервером Системы доменных имен (DNS) Cmdlets

Я задаюсь вопросом, должен ли я очистить некоторый кэш, или что-то с проблемой я имею.

Я пытаюсь удалить записи из Зоны DNS и заменяю их записью CName, которая имеет то же имя хоста.

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

Это бросает меня:

Добавьте-DnsServerResourceRecordCName: Не удалось создать ресурсную запись в зоне zone.tld на сервере NS01. В C:\admin\updatettl.ps1:56 char:4 + Добавляют-DnsServerResourceRecordCName - $line Имени зоны - $hostname Имени>-TimeToLive... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ResourceExists: (: root/Microsoft/... urceRecordCName),> [Добавляют-DnsServerResourceRecordCName], CimException + FullyQualifiedErrorId: WIN32 9709, Добавляют-DnsServerResourceRecordCName

Какие-либо идеи?Спасибо

9
задан 31 July 2014 в 21:04
2 ответа

Реализация микрософтов DNS Server не позволит вам создать CNAME на вершине зоны в соответствии с RFC 1034 §3.6.2 .

Полученная вами ошибка (9709, DNS_ERROR_CNAME_COLLISION) немного загадочна, но вы все равно не сможете (и не должны) ее добавить.

С другой стороны, размещение CNAME RR на вершине эффективно вводит столкновение с записями NS и SOA для зоны, и в этот момент ошибка действительно имеет некоторый смысл

.
9
ответ дан 2 December 2019 в 22:32

Мне удалось создать ALIAS или CNAME, используя следующий синтаксис, предложенный в документации Microsoft

PS C:> Add-DnsServerResourceRecordCName -Name "THE-NEW-ALIAS-NAME" -HostNameAlias "ALREADY-EXISTING-NAME" -ZoneName "example.com" 

Example-Test:

PS C:> Add-DnsServerResourceRecordCName -Name "mylabcn" -HostNameAlias "cslab" -ZoneName "example.com"

mylabcn: новый ALIAS для существующего имени: cslab .example.com

Здесь параметр -Name — это новый ALIAS/CNAME, который необходимо создать, а параметр -HostNameAlias — это уже существующее имя, для которого создается новое имя ALIAS. будет создан.

Изначально я использовал вышеуказанные параметры в обратном порядке, что привело к точно такой же ошибке "9709"

Надеюсь, это поможет.

0
ответ дан 22 May 2020 в 02:55

Теги

Похожие вопросы