इसलिए मैंने एंड्रॉइड एमुलेटर से बाहर आने वाले ट्रैफ़िक की निगरानी के लिए charles proxy सेट अप किया है।एंड्रॉइड एमुलेटर नेटवर्क कॉन्फ़िगरेशन
अब जब मैं एंड्रॉइड ब्राउज़र में वेबसाइट खोलता हूं उदाहरण के लिए: - google.com मैं charles प्रॉक्सी में google.com देखता हूं।
लेकिन जब मैं एमुलेटर में एक ऐप खोलता हूं (इंस्टाग्राम ऐप कहता हूं) और यदि ऐप कुछ नेटवर्क कॉल करता है, तो मुझे चार्ल्स प्रॉक्सी पर आईपी पते दिखाई देता है, न कि डोमेन नाम।
क्योंकि किस एप्लिकेशन मुझे कुछ का एक त्रुटि देता है गलत आदि चला गया
किसी को भी मुझे बता सकते हैं कैसे एंड्रॉयड एमुलेटर के DNS कॉन्फ़िगरेशन को बदलने के लिए इतना है कि यह आईपी पतों की बजाय होस्ट नामों भेजता है?
या इस समस्या का कोई अन्य समाधान।
धन्यवाद
अपने Android लिनक्स या विंडोज़ पर चलने वाले एमुलेटर है? यह linux पर /etc/resolv.conf को देखता है, आप इसे मैन्युअल रूप से सेट करने के लिए कमांड लाइन पर -dns-server xx.xx.xx.xx का भी उपयोग कर सकते हैं। क्या यह किसी चेतावनी संदेश को आउटपुट करता है कि उसे DNS सर्वर नहीं मिल रहा है? क्या सुनिश्चित हैं कि आईपी पते वाले पैकेट Instagram या जो भी हो जैसे ऐप्स से आ रहे हैं? – ozborn
@ozborn मैं मैक का उपयोग कर रहा हूँ। मुझे यकीन है कि पैकेट Instagram से आ रहे हैं और मैंने बिना किसी सफलता के अन्य डीएनएस सर्वर (8.8.8.8) स्थापित करने का भी प्रयास किया है। क्या आपको मौका है कि नेटवर्किंग वास्तव में एंड्रॉइड एमुलेटर में कैसे काम करता है? क्योंकि जब मैं एंड्रॉइड ब्राउज़र से साइटों तक पहुंचने का प्रयास करता हूं तो मैं चार्ल्स प्रॉक्सी निगरानी पर होस्टनाम देख सकता हूं .पर जब मैं ऐप का उपयोग करता हूं तो आईपी पते आते हैं। – azero0
मुझे पता है कि DNS और नेटवर्किंग कैसे काम करती है, लेकिन थोड़ी देर में एंड्रॉइड एमुलेटर से गड़बड़ नहीं हुई है। मुझे यकीन नहीं है कि DNS भी समस्या है या आप अपने चार्ल्स प्रॉक्सी के साथ DNS ट्रैफ़िक देखने की उम्मीद करेंगे, अगर आपका नेटवर्किंग सही तरीके से कॉन्फ़िगर किया गया है और आप अपने DNS सर्वर से उचित राउटर पते वापस ले लेंगे तो आपके ऐप को काम करना चाहिए। यदि आप अपने एमुलेटर कंसोल पर "nslookup google.com 10.0.2.3" करते हैं तो आपको क्या मिलता है? – ozborn