DNS ज़ोन फ़ाइल में '@' का क्या अर्थ है?


102

मेरे डोमेन के लिए मेरी DNS ज़ोन फ़ाइल में निम्न डेटा है:

$ORIGIN mydomain.com.
@       IN      A       208.X.Y.Z
mail    IN      A       208.X.Y.Z
... etc..

@लाइन का क्या मतलब है? मुझे पता है कि ए रिकॉर्ड क्या है .. लेकिन साइन में एक एम्परसेंड के साथ एक मेजबान ?


9
थोड़ा सा नाइटपिक शायद @ पर एक एम्परसेंड नहीं है। ;)
जॉन गार्डनियर्स

1
HAHAH oooops :) यह बहुत सही है .... इसे ठीक करने का समय .. (मैंने क्यों नहीं कहा कि यह एक एम्परसेंड / & है) .. ....
शुद्ध.क्रोम

1
@ एक एम्परसेंड नहीं है, लेकिन 85,000 लोग 9 वर्षों में यहां पहुंचे हैं क्योंकि उन्होंने एक ही गलती की थी। =) तो इस दुर्घटना के लिए धन्यवाद, मैं उन लोगों में से एक था।
स्लैम

जवाबों:


72

RFC 1035 एक DNS ज़ोन फ़ाइल के प्रारूप को परिभाषित करता है।

... पृष्ठ ३४ पर आप पाएंगे:

@ एक मुक्त खड़े @ का उपयोग वर्तमान मूल को दर्शाने के लिए किया जाता है।

इसका मतलब यह है कि @नाम से परिभाषित शॉर्टकट है $ORIGIN

आप $ORIGIN यहाँ पर अधिक जानकारी प्राप्त कर सकते हैं , जो कि एप्रेस द्वारा प्रकाशित प्रो DNS और BIND का एक अंश है ।


48

यह रूट है, या आपके उदाहरण में यह mydomain.com है।


जब मैं इसे आज़माता हूँ तो यह समतुल्य प्रतीत नहीं होता है। मैंने अपने मेजबान के आईपी को इंगित करने के Aलिए एक रिकॉर्ड बनाया mydomain.com.। यह DNS लुकअप उस त्रुटि के साथ विफल हो जाता है जिसे वह होस्टनाम हल नहीं कर सका। अगर मैं बदल mydomain.com.करने के लिए @, डोमेन हल करता है और मेरी वेबसाइट पहुंच योग्य हो जाता है। दोनों के बीच क्या अंतर है? मुझे लगता है कि क्षेत्र नहीं है mydomain.com? (मैं इन रिकॉर्ड्स को Namecheap कंट्रोल पैनल में सेट कर रहा हूं)।
डेनियल सनेर

@DanielSaner IN के सामने रखने वाला हिस्सा mydomain.com से पहले उपसर्ग है। इसलिए अगर आप mydomain.com को रखते हैं, तो इसका मतलब वास्तव में mydomain.com.mydomain.com है। इसीलिए @ @ एक महत्वपूर्ण चरित्र है जो सरल से mydomain.com में अनुवाद करता है।
स्कॉट फोर्सिथ - एमवीपी

मेरी समझ यह थी कि अनुगामी .नाम को पूरी तरह से योग्य बनाता है, इसलिए मूल को जोड़ा नहीं जाना चाहिए। यही कारण है कि आरएफसी 1535 के अनुसार हो सकता है, और यह वास्तव में जिस तरह से मेरी रजिस्ट्रार उनके उदाहरण में इसे इस्तेमाल करता है: namecheap.com/support/knowledgebase/article.aspx/9256/29/... लेकिन इस तरह के एक विन्यास काम नहीं करता है जब मैं कोशिश यह। हो सकता है कि नियंत्रण कक्ष केवल सूचनाओं को ज़ोन में जोड़ने के अलावा कुछ और करता हो?
डैनियल सनर

1
हाँ, इसका अधिकांश भाग DNS टूल के कार्यान्वयन तक है। जब आप DNS फ़ाइलों के साथ सीधे काम करते हैं तो आप @ देखेंगे, लेकिन आप इसे विभिन्न DNS उपकरणों में शायद ही कभी देखेंगे। DNS उपकरण UI को सरल बनाने का प्रयास करते हैं। आपके संदेशों से ऐसा लगता है कि आपके पास यह एक तरह से काम कर रहा है, लेकिन दूसरा नहीं है इसलिए मैं इस तरह से काम करने की सलाह देता हूं। DNS उपकरण वास्तव में उपकरण के कार्यान्वयन के लिए हैं, और यहां तक ​​कि DNS सर्वर भी ऐनक के अनुसार इसे लागू नहीं कर सकते हैं।
स्कॉट फोर्सिथ - एमवीपी

तो संक्षेप में, ठीक से काम करने वाले DNS सर्वर के लिए, @और domain.com.समकक्ष होना चाहिए?
CMCDragonkai

5

यह ज़ोन के नाम के लिए ही एक उपनाम है। इस स्थिति में, यह इंगित करता है कि ज़ोन के नाम में वह पता है (या mx रिकॉर्ड, या ...)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.