जवाबों:
कई तरीके हैं - यहाँ दो हैं:
cat /etc/resolv.conf
-या-
scutil --dns
digया nslookupजरूरी नहीं कि एक वास्तविक तस्वीर दें कि मैकओएस एप्लिकेशन स्थानीय सिस्टम से डोमेन नामों को कैसे हल करते हैं, खासकर जब एकाधिक (डोमेन-विशिष्ट) DNS को कॉन्फ़िगर किया गया हो, जैसे कि कई के लिए वीपीएन क्लाइंट का उपयोग करते समय समवर्ती कनेक्शन। इसके बजाय nslookupया dig, dscacheutil -q host -a name somehostname.comDNS रिज़ॉल्यूशन का परीक्षण करने के लिए उपयोग करें। यह सभी कॉन्फ़िगर किए गए DNS सर्वरों के साथ-साथ उनके प्राथमिकता क्रम को ध्यान में रखता है।
cat /etc/resolv.confअब एक "विश्वसनीय" समाधान नहीं लगता है। यह वह सूचना है जिसका उपयोग करते समय मुझे macOS High Sierra में प्राप्त होता है: (फ़ॉर्मेटिंग के लिए खेद है - टिप्पणियां सरल रेखा विराम का समर्थन नहीं करती हैं) # macOS सूचना # # यह होस्ट DNS होस्टनाम रिज़ॉल्यूशन, पता # रिज़ॉल्यूशन, या रिज़ॉल्यूशन के लिए नहीं है इस प्रणाली पर अधिकांश # प्रक्रियाओं द्वारा उपयोग की जाने वाली DNS क्वेरी रूटिंग तंत्र। # # इस प्रणाली द्वारा उपयोग किए जाने वाले DNS कॉन्फ़िगरेशन को देखने के लिए, उपयोग करें: # scutil --dns
scutil --dns | grep nameserverकरता हूं ।
निम्नलिखित शेल कमांड वर्तमान DNS प्रविष्टियों को सूचीबद्ध करने के लिए उपयोगी हो सकता है:
grep nameserver <(scutil --dns)
स्क्रिप्ट के लिए इसे फ़िल्टर करने के लिए, आप आउटपुट को कमांड awk '{print $3}'या grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"कमांड में पाइप कर सकते हैं ।
scutil --dns | grep nameserverसही (केवल अलग सिंटैक्स) के समान है?
networksetup -getdnsserversडीएचसीपी-निर्दिष्ट डीएनएस सर्वर के लिए काम नहीं करता है। मैं हमेशा भूल जाता हूंscutil। 'Sc' का अर्थ सिस्टम कॉन्फ़िगरेशन है? यह निश्चित रूप से सिस्टम के बहुत से कॉन्फ़िगर नहीं करता है ...