קביעת הגדרות ה-DNS של האמולטור

בזמן ההפעלה, האמולטור קורא את רשימת שרתי ה-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