मैं यह कैसे निर्धारित कर सकता हूं कि क्या xyz.example.com किसी वाइल्डकार्ड A रिकॉर्ड का उपयोग करता है?


13

यदि आपके पास कई उप-डोमेन नाम हैं xxx.example.com, xyz.example.comआदि, तो आप अपने DNS में * .example.com के लिए वाइल्डकार्ड A रिकॉर्ड का उपयोग करके इन्हें सर्वर-साइड स्क्रिप्टिंग या अन्य माध्यमों से हल कर सकते हैं।

मैं यह कैसे निर्धारित कर सकता हूं कि किसी दिए गए डोमेन नाम के लिए वाइल्डकार्ड डोमेन कॉन्फ़िगर किया गया है? Http://network-tools.com का उपयोग करने से बहुत सी जानकारी मिलती है, लेकिन यह प्रकट नहीं करता है। अगर मुझे कमांडलाइन टूल का उपयोग करने की आवश्यकता है: मैं विंडोज का उपयोग करता हूं। एक ऐसा उदाहरण जो वाइल्डकार्ड डोमेन DNS का उपयोग करता है, मुझे लगता है कि, blogspot.com है।

जवाबों:


19

आप कर सकते हैं सचमुच क्वेरी "* .example.com" और पता अगर वहाँ है किसी वाइल्ड कार्ड, लेकिन यह इन दो क्षेत्रों के बीच अंतर बताने के लिए असंभव है:

xyz.example.com.  IN A  1.2.3.4
*.example.com.    IN A  1.2.3.4

तथा

*.example.com.    IN A  1.2.3.4

यानी, आपको यह पता नहीं चल सकता है कि आपको किसी दिए गए प्रश्न के लिए वाइल्डकार्ड द्वारा उत्तर दिया जा रहा है या नहीं , केवल एक वाइल्डकार्ड मौजूद है।

मुझे ऐसा कोई भी वेब-सुलभ दिखने वाला चश्मा नहीं मिला है जो अभी तक इसका समर्थन करता हो, क्योंकि उन्हें लगता है कि यह अमान्य इनपुट है, लेकिन कच्ची खुदाई (या विंडोज पर nslookup) एक आकर्षण की तरह काम करता है:

c:\Some\User> nslookup
> *.my-test-domain.com
Server:  Wireless_Broadband_Router.home
Address:  192.168.1.1

Non-authoritative answer:
Name:    *.my-test-domain-is-not-a-real-domain.com
Address:  1.2.3.4

या खुदाई के साथ:

# dig +short '*.not-a-real-domain.com'
1.2.3.4

+1: बहुमूल्य अंतर्दृष्टि के लिए। क्या आप विस्तृत कर सकते हैं और मुझे यह भी समझा सकते हैं कि मैं इस तरह की क्वेरी कैसे कर सकता हूं, या ऑनलाइन नेटवर्क / डीएनएस टूल्स इस तरह के प्रश्न का समर्थन करते हैं (कोशिश की, लेकिन यह खुद नहीं मिला)?
हाबिल

उदाहरण के लिए, मुझे उपनामों की एक सूची मिलती है, उदाहरण के लिए, *.blogspot.comइसी नाम से एक उपनाम देता है। shore.blogspot.comएक ही नाम के साथ एक उपनाम का उपयोग करना । दोनों का उत्तर मिलता है Name: blogspot.l.google.com। जब मैं उपयोग करता हूं *.undermyhat.org, तो कोई भी उपनाम नहीं दिया जाता है, लेकिन इसका उत्तर है Name: *.undermyhat.org। क्या मैं इस बात को सही ढंग से समझता हूं कि ब्लॉगस्पॉट वाइल्डकार्ड उपनाम (CNAME) का उपयोग करता है और एग्जॉस्ट वाइल्डकार्ड ए रिकॉर्ड का उपयोग करता है?
अबेल

खुदाई का उपयोग करके, आप अधिक रिटर्न कोड देख सकते हैं। मैं इसे एक उत्तर में रखूँगा ताकि मुझे फ़ॉर्मेटिंग मिल जाए, लेकिन इस एक को उत्तर के रूप में चिह्नित करें, मेरा नहीं :)
बिल वीज़

4

BMDan के अच्छे जवाब के जवाब में:

houdini@linode:~/ > dig '*.blogspot.com' +noall +answer
*.blogspot.com.         3352    IN      CNAME   blogspot.l.google.com.
blogspot.l.google.com.  52      IN      A       72.14.204.191
houdini@linode:~/ > ^blogspot.com^undermyhat.org
dig '*.undermyhat.org' +noall +answer
*.undermyhat.org.       14400   IN      A       83.222.226.157

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