Pequeño problema con los Cmdlets del servidor del Sistema de nombres de dominio (DNS)


9

Me pregunto si necesito borrar algo de caché o algo con el problema que estoy teniendo.

Estoy tratando de eliminar los registros A de una zona DNS y reemplazarlos con un registro CName que tenga el mismo nombre de host.

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

Esto me arroja:

Add-DnsServerResourceRecordCName: no se pudo crear el registro de recursos @ en la zona zone.tld en el servidor NS01. En 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

¿Algunas ideas? Gracias

Respuestas:


9

La implementación del servidor DNS de Microsofts no le permitirá crear un CNAME en el vértice de la zona según RFC 1034 §3.6.2 .

El error que recibe (9709, DNS_ERROR_CNAME_COLLISION) es un poco críptico, pero de todos modos no podrá (y no debería) agregarlo.

Por otro lado, colocar un CNAME RR en el vértice introduce efectivamente una colisión con los registros NS y SOA para la zona, momento en el cual el error tiene algún sentido


Parece que eso es correcto. Cuando intento crear un CName en @ me arroja este error, pero cuando el nombre de host se establece en algo como "www", no tiene problemas con esto. ¡Gracias!
Elfar Alfreðsson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.