डोमेन नाम सिस्टम (DNS) सर्वर Cmdlets के साथ छोटा मुद्दा


9

मुझे आश्चर्य हो रहा है कि क्या मुझे जो समस्या हो रही है, उसके साथ मुझे कुछ कैश या कुछ साफ़ करने की आवश्यकता है।

मैं 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 $ लाइन -Name $ hostname> -TimeToLive ... +~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ResourceExists: (@: root / Microsoft / ... urceRecordCName)> [Add-DnsServerResourceCecordCName], CimException + FullQualifiedErrorId: Win32 9709 ऐड-DnsServerResourceRecordCName

कोई विचार? धन्यवाद

जवाबों:


9

माइक्रोसॉफ़्ट DNS सर्वर कार्यान्वयन आपको RFC 1034 .63.6.2 के अनुसार ज़ोन एपेक्स में CNAME बनाने की अनुमति नहीं देगा ।

आपको प्राप्त होने वाली त्रुटि (9709 DNS_ERROR_CNAME_COLLISION) थोड़ी सी गूढ़ है, लेकिन आप (और) इसे किसी भी तरह से जोड़ने में सक्षम नहीं होंगे।

दूसरी ओर, शीर्ष पर CNAME RR रखने से प्रभावी रूप से जोन के लिए NS और SOA रिकॉर्ड्स के साथ टकराव होता है, जिस बिंदु पर त्रुटि कुछ समझ में आती है


जो सही लगता है। जब मैं @ पर CName बनाने की कोशिश करता हूं तो यह मुझे यह त्रुटि देता है लेकिन जब होस्टनाम "www" जैसी किसी चीज पर सेट होता है तो उसे इससे कोई समस्या नहीं होती है। धन्यवाद!
एल्फार अल्फ्रेसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.