एम्युलेटर के लिए डीएनएस की सेटिंग कॉन्फ़िगर करें

स्टार्टअप के दौरान, एम्युलेटर उन डीएनएस सर्वर की सूची को पढ़ता है जिनका इस्तेमाल आपका सिस्टम कर रहा है. इसके बाद, यह इस सूची में मौजूद ज़्यादा से ज़्यादा चार सर्वर के आईपी पते सेव करता है. साथ ही, ज़रूरत के मुताबिक, 10.0.2.3, 10.0.2.4, 10.0.2.5, और 10.0.2.6 पर इम्यूलेट किए गए पतों के लिए उपनाम सेट अप करता है.

Linux और macOS पर, एम्युलेटर /etc/resolv.conf फ़ाइल को पार्स करके, डीएनएस सर्वर के पते हासिल करता है. Windows पर, एम्युलेटर GetNetworkParams() API को कॉल करके पते हासिल करता है. इसका आम तौर पर मतलब यह होता है कि एम्युलेटर, आपकी hosts फ़ाइल के कॉन्टेंट को अनदेखा करता है (Linux और macOS पर /etc/hosts, Windows पर %WINDOWS%/system32/HOSTS).

डीएनएस सर्वर मैन्युअल तरीके से तय करना

कमांड लाइन से एम्युलेटर शुरू करते समय, -dns-server <serverList> विकल्प का इस्तेमाल करके, इस्तेमाल किए जाने वाले डीएनएस सर्वर के पते मैन्युअल तरीके से तय किए जा सकते हैं.

  • <serverList>, सर्वर के नामों या आईपी पतों की कॉमा लगाकर अलग की गई सूची है.
  • यह विकल्प तब काम आता है, जब आपको वेब ब्राउज़र का इस्तेमाल करते समय, एम्युलेट किए गए नेटवर्क में डीएनएस रिज़ॉल्यूशन से जुड़ी समस्याएं आती हैं. जैसे, "होस्ट के बारे में जानकारी नहीं है" मैसेज.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844