Mac OS X, 10.12.2, कमांड लाइन सर्च डोमेन कैसे जोड़ें


1

मैं यह जीयूआई के साथ हर समय करता हूं और यह वही करता है जो मैं देख रहा हूं। कोई बात नहीं।

सिस्टम प्रेफरेंसेज & Gt; नेटवर्क & Gt; को चुनिए लैन या वाई - फाई & Gt; उन्नत & Gt; डीएनएस & Gt; डोमेन खोजें और उस विशेष बॉक्स क्षेत्र में, मुझे वे सभी खोज डोमेन जोड़ना हैं जो मुझे चाहिए जैसे कार्यालय, hq, ad.gwn, आदि।

सवाल , मैं टर्मिनल के साथ कमांड लाइन के माध्यम से एक ही प्रक्रिया कैसे प्राप्त कर सकता हूं?

अब तक मैंने यही किया है:

चरण 1 मैं इन दोनों कमांड लाइन को चलाता हूं कि मेरे पास क्या है:

  • networksetup -listallnetworkservices
  • networksetup -listnetworkserviceorder

और यही मुझे मिला:

  • सामग्री सूचीबद्ध करें
  • Apple USB ईथरनेट एडाप्टर
  • थिंकपैड यूएसबी लैन
  • वाई - फाई
  • ब्लूटूथ पैन
  • वज्र का पुल
  • (1) Apple USB ईथरनेट एडाप्टर (हार्डवेयर पोर्ट: Apple USB ईथरनेट एडाप्टर, डिवाइस: en4)
  • (2) थिंकपैड यूएसबी लैन (हार्डवेयर पोर्ट: थिंकपैड यूएसबी लैन, डिवाइस: en5)
  • (३) वाई-फाई (हार्डवेयर पोर्ट: वाई-फाई, डिवाइस: en0)
  • (4) ब्लूटूथ पैन (हार्डवेयर पोर्ट: ब्लूटूथ पैन, डिवाइस: en3)
  • (५) वज्र पुल (हार्डवेयर पोर्ट: थंडरबोल्ट ब्रिज, डिवाइस: ब्रिज 0)

चरण # 2 मैंने अपने खोज डोमेन (hq, office, ad.gwn) को जोड़ने का प्रयास किया लेकिन मुझे निम्न त्रुटि संदेश प्राप्त हुआ:  - sudo networksetup -setsearchdomains en4 hq office ad.gwn  - en4 एक मान्यता प्राप्त नेटवर्क सेवा नहीं है  - त्रुटि: पैरामीटर मान्य नहीं थे

मैं केवल ईथरनेट केबल के साथ जुड़ा हुआ हूं। कोई Wifi नहीं। मैं en4 और en5 एक ही मुद्दे की कोशिश की।

जवाबों:


1

अवलोकन प्राप्त करने के लिए सभी नेटवर्क सेवाओं को सूचीबद्ध करें:

networksetup -listallnetworkservices

आउटपुट उदाहरण:

An asterisk (*) denotes that a network service is disabled.
en0
en1

मैंने अपनी दो नेटवर्क सेवाओं का नाम "ईथरनेट" से en0 और "ईथरनेट एडाप्टर (1)" से en1 कर दिया। आपको उपयोग करना होगा तुंहारे पाठ्यक्रम का वास्तविक नेटवर्क सेवा नाम! यदि नेटवर्क सेवा का नाम रिक्त स्थान है, तो आपको नीचे दिए गए आदेशों में उद्धरण (उदाहरण के लिए "Apple USB ईथरनेट एडाप्टर") का उपयोग करना होगा।

नेटवर्क सेवा उपयोग के लिए खोज डोमेन सेट करने के लिए:

sudo networksetup -setsearchdomains networkservice domain1 [domain2] [...]

उदाहरण:

sudo networksetup -setsearchdomains en0 example.home example.net example

इससे जाँच करें networksetup -getsearchdomains en0:

example.home
example.net
example

यदि आप चाहते हैं जोड़ना पहले से मौजूद डोमेन का उपयोग करने के लिए खोज डोमेन:

SEARCHDOMAIN=$(networksetup -getsearchdomains en0)
sudo networksetup -setsearchdomains en0 $SEARCHDOMAIN domain1 domain2 ...

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