OS X में होस्ट कमांड के साथ विस्तृत DNS लुकअप करें

Anonim

सभी डोमेन एक आईपी पते से जुड़े होते हैं, चाहे वह किसी वेबसाइट के लिए हो, मेल सर्वर के लिए हो या किसी और के लिए। nslookup का उपयोग करते समय एक विशिष्ट वेबसाइट या डोमेन के लिए DNS जानकारी और एक IP प्राप्त करने का एक सरल तरीका प्रदान करता है, यदि आप अधिक विस्तृत पुनर्प्राप्ति चाहते हैं, तो आप इसके बजाय होस्ट कमांड का उपयोग कर सकते हैं। होस्ट कमांड किसी भी डोमेन के लिए एक व्यापक DNS लुकअप करता है, जो इसे कई स्थितियों के लिए nslookup या खुदाई से कहीं अधिक उपयोगी बनाता है।यह कई स्थितियों के लिए मददगार हो सकता है, चाहे DNS प्रचार संबंधी समस्याओं का निवारण और खोज करना हो या केवल एक वास्तविक IP पता, CNAME, IPv6 पता, या अन्यथा प्राप्त करना हो।

होस्ट कमांड का उपयोग करना काफी आसान है, यह मैक ओएस एक्स और लिनक्स में शामिल है, इसलिए आप डीएनएस लुकअप करने के लिए जहां भी आवश्यक हो, इसका उपयोग करने में सक्षम होना चाहिए। कमांड सिंटैक्स सरल है, टर्मिनल खोलें और केवल निम्नलिखित का उपयोग करें:

मेज़बान

आप किसी भी DNS विवरण को प्राप्त करने के लिए -a ध्वज का उपयोग भी कर सकते हैं, जो एक व्यापक लुकअप प्रदान करता है:

होस्ट -ए

उदाहरण के लिए, google के साथ बदलने और google.com पर होस्ट -a चलाने से असंख्य IP पतों और मेल सर्वरों के DNS लुकअप विवरणों की विस्तृत सूची मिलती है।

"

Air% होस्ट -a google.com google.com आज़मा रहा है ;; काट दिया गया, टीसीपी मोड में पुनः प्रयास किया जा रहा है। गूगल की कोशिश कर रहा हूँ।कॉम ;; ->>HEADER<<- ओपकोड: QUERY, स्थिति: NOERROR, आईडी: 64673 ;; झंडे: क्यूआर आरडी आरए; प्रश्न: 1, उत्तर: 27, प्राधिकरण: 0, अतिरिक्त: 0 ;; प्रश्न अनुभाग: ;google.com। किसी में ;; उत्तर अनुभाग: google.com। 299 एक 1.2.3.208 google.com में। 299 एक 1.2.3.213 google.com में। 299 एक 1.2.3.210 google.com में। 299 एक 1.2.3.212 google.com में। 299 एक 1.2.3.215 google.com में। 299 एक 1.2.3.209 google.com में। 299 एक 1.2.3.214 google.com में। 299 एक 1.2.3.221 google.com में। 299 एक 1.2.3.218 google.com में। 299 एक 1.2.3.211 google.com में। 299 एक 1.2.3.220 google.com में। 299 एक 1.2.3.219 google.com में। 299 एक 1.2.3.216 google.com में। 299 एक 1.2.3.217 google.com में। 299 एक 1.2.3.207 google.com में। एनएस ns3.google.com में 21599। Google.com। एमएक्स 40 में 599 alt3.aspmx.l.google.com। Google.com। 21599 IN TYPE257\ 19 000714981749824711982818926F6D google.com. SOA ns1.google.com में 21599। dns-admin.google.com। 2015031701 7200 1800 1209600 300 google.com। एमएक्स 50 में 599 alt4.aspmx.l.google.com। Google.com। 3599 में TXT v=spf1 में शामिल हैं:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~all google.com. एनएस ns1.google.com में 21599। Google.com। एनएस ns2.google.com में 21599। Google.com। एमएक्स 10 में 599 aspmx.l.google.com। Google.com। एमएक्स 20 में 599 alt1.aspmx.l.google.com। Google.com। एनएस ns4.google.com में 21599। Google.com। एमएक्स 30 में 599 alt2.aspmx.l.google.com। 98 एमएस एयर% में 8.8.8.853 से 613 बाइट प्राप्त हुए "

आप अंत में देखेंगे कि लुकअप के लिए उपयोग किए जाने वाले DNS सर्वर भी सूचीबद्ध होंगे, उन्हें सीधे क्वेरी किए बिना, हालांकि यदि आप सभी DNS की एक व्यापक सूची चाहते हैं, तब भी इसकी अनुशंसा की जाती है सर्वर एक विशिष्ट मशीन का उपयोग कर रहा है। यदि उन्हें हाल ही में बदला गया था और जो डेटा आप देख रहे हैं वह उससे मेल नहीं खाता है जो उसे चाहिए, तो DNS कैश को फ्लश करना आवश्यक हो सकता है।

आप -t फ्लैग के साथ विशिष्ट रिकॉर्ड प्रकार भी प्राप्त कर सकते हैं, उदाहरण के लिए, यदि आप CNAME या ANAME, या NameServer (NS) रिकॉर्ड चाहते हैं, तो सिंटैक्स इस प्रकार दिखेगा:

host -t NS

फिर से उदाहरण के रूप में google.com का उपयोग करने के लिए, नाम सर्वर से पूछताछ करने का परिणाम होगा:

% होस्ट -t NS google.com google.com नाम सर्वर ns3.google.com। google.com नाम सर्वर ns2.google.com। google.com नाम सर्वर ns1.google.com। google.com नाम सर्वर ns4.google.com.

अगली बार जब आप DNS मुद्दों पर काम कर रहे हों, तो होस्ट कमांड याद रखें, यह आपके नेटवर्किंग टूलकिट में जोड़ने के लिए अच्छा है।

OS X में होस्ट कमांड के साथ विस्तृत DNS लुकअप करें