Etki Alanı Adı Sistemi (DNS) Sunucusu Cmdlet'leriyle ilgili küçük sorun


9

Yaşadığım sorunla ilgili bir önbellek veya bir şey temizlemem gerekip gerekmediğini merak ediyorum.

Bir DNS Bölgesi'nden A kayıtlarını kaldırmak ve aynı ana bilgisayar adına sahip bir CName kaydı ile değiştirmeye çalışıyorum.

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

Bu beni atar:

Add-DnsServerResourceRecordCName: NS01 sunucusunda zone zone.tld dosyasında kaynak kaydı @ oluşturulamadı. C: \ admin \ updatettl.ps1: 56 karakter: 4 + Add-DnsServerResourceRecordCName -Zonename $ line -Name $ hostname> -TimeToLive ... + ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ResourceExists: (@: root / Microsoft / ... urceRecordCName)> [Add-DnsServerResourceRecordCName], CimException + FullyQualifiedErrorId: WIN32 9709, Eklenti DnsServerResourceRecordCName

Herhangi bir fikir? Teşekkürler

Yanıtlar:


9

Microsofts DNS Sunucusu uygulaması, RFC 1034 §3.6.2 uyarınca bölge tepesinde bir CNAME oluşturmanıza izin vermez .

Aldığınız hata (9709, DNS_ERROR_CNAME_COLLISION) biraz şifreli, ancak yine de ekleyemezsiniz (ve eklememelisiniz).

Öte yandan, bir CNAME RR'yi apekse yerleştirmek, bölgenin NS ve SOA kayıtları ile etkili bir şekilde bir çarpışma getirir, bu noktada hatanın bir anlamı vardır


Doğru görünüyor. @ Üzerinde bir CName oluşturmaya çalıştığımda bana bu hatayı atıyor ama hostname "www" gibi bir şeye ayarlandığında, bu konuda bir sorun yok. Teşekkürler!
Elfar Alfreðsson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.