मैक ओएस एक्स में कमांड लाइन से DNS सर्वर आईपी पते प्राप्त करें

आप नेटवर्कसेटअप उपयोगिता का उपयोग करके किसी भी मैक पर सक्रिय DNS सर्वर आईपी पते को तुरंत पुनर्प्राप्त कर सकते हैं। यह कमांड लाइन से किया जाता है, इसलिए टर्मिनल ऐप लॉन्च करें और मैक पर चल रहे ओएस एक्स के संस्करण पर निर्भर निम्न कमांड स्ट्रिंग्स में से एक टाइप करें।


ओएस एक्स योसमेट, मैक ओएस एक्स 10.7 शेर, ओएस एक्स 10.8 माउंटेन शेर, 10.9 मैवरिक्स और बाद में ओएस एक्स के नए संस्करणों में टर्मिनल से DNS विवरण पुनर्प्राप्त करना निम्नलिखित नेटवर्कसेटअप सिंटैक्स के साथ किया जाता है:

networksetup -getdnsservers Wi-Fi

यह मानता है कि आप वाई-फाई का उपयोग कर रहे हैं, जो हम में से अधिकांश इन दिनों करते हैं। अन्यथा अगर ईथरनेट या पसंद के अपने इंटरफ़ेस के साथ वाई-फाई को बदलें।

ओएस एक्स के पूर्व संस्करणों में कमांड लाइन से DNS जानकारी प्राप्त करना, जैसे मैक ओएस एक्स 10.6 हिम तेंदुए, 10.5, और इससे पहले, निम्न वाक्यविन्यास का उपयोग करें:

networksetup -getdnsservers airport

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

मान लें कि मैक ओएस एक्स की नेटवर्किंग वरीयताओं के भीतर कई DNS सर्वर सेट हैं, आप अपनी प्राथमिकता के क्रम में प्रत्येक DNS सर्वर की एक रिपोर्ट देखेंगे, इस तरह कुछ दिख रहे हैं:

8.8.8.8
208.67.220.220
208.67.222.222
10.0.0.1

उन लोगों के लिए, उस नमूना सूची में सबसे अधिक DNS आईपी Google का सार्वजनिक DNS है, अगले दो ओपन डीएनएस से हैं, आखिरकार स्थानीय राउटर होने के साथ। यदि आपको आवश्यकता है, तो आप एक तेज़ DNS सर्वर खोजने के लिए namebench जैसी निःशुल्क उपयोगिता का उपयोग कर सकते हैं।

इसके अतिरिक्त, आप किसी सर्वर पर 'nslookup' कमांड का उपयोग करके DNS जानकारी पुनर्प्राप्त कर सकते हैं, यह दूरस्थ सर्वर DNS विवरणों के साथ-साथ अन्य सर्वर को हल करने के लिए आपके स्वयं के प्राथमिक DNS की रिपोर्ट करेगा:

nslookup google.com

यह स्थानीय मशीन द्वारा उपयोग किए जाने वाले DNS आईपी को दिखाते हुए पहले "सर्वर" और "पता" बिट के साथ निम्न की तरह कुछ रिपोर्ट करेगा:

$ nslookup google.com
Server: 8.8.8.8
Address: 8.8.8.8#53

गैर-आधिकारिक उत्तर:
नाम: google.com
पता: 74.125.239.135

आखिरकार, एक और विकल्प /etc/resolv.conf को देखना है, लेकिन क्योंकि वह फ़ाइल स्वचालित रूप से जेनरेट की जाती है, अगर डीएनएस हाल ही में बदल गया है और अभी तक फ्लश नहीं किया गया है, तो यह हमेशा सटीक नहीं माना जाता है, ध्यान दें कि DNS को फ़्लश करना थोड़ा अलग है ओएस एक्स के नए संस्करणों में, ऐप्पल ने बदल दिया है कि कई मौकों पर DNS कैसे कार्य करता है।