בזמן ההפעלה, האמולטור קורא את רשימת שרתי ה-DNS שהמערכת שלכם משתמשת בהם. לאחר מכן, המערכת מאחסנת ברשימה הזו את כתובות ה-IP של עד ארבעה שרתים ומגדירה להם כינויים בכתובות המדומות 10.0.2.3, 10.0.2.4, 10.0.2.5 ו-10.0.2.6, לפי הצורך.
ב-Linux וב-macOS, האמולטור מקבל את כתובות שרתי ה-DNS על ידי ניתוח הקובץ /etc/resolv.conf. ב-Windows, האמולטור מקבל את הכתובות על ידי קריאה ל-API GetNetworkParams(). בדרך כלל זה אומר שהאמולטור מתעלם מהתוכן של קובץ hosts (/etc/hosts ב-Linux וב-macOS, %WINDOWS%/system32/HOSTS ב-Windows).
ציון שרתי DNS באופן ידני
כשמפעילים את האמולטור משורת הפקודה, אפשר להשתמש באפשרות -dns-server
<serverList> כדי לציין ידנית את הכתובות של שרתי ה-DNS שבהם רוצים להשתמש.
-
<serverList>היא רשימה מופרדת בפסיקים של שמות שרתים או כתובות IP. - האפשרות הזו שימושית אם נתקלים בבעיות בפענוח DNS ברשת המדומה, כמו ההודעה Unknown Host error (שגיאה: מארח לא ידוע) כשמשתמשים בדפדפן האינטרנט.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844