เมื่อเริ่มต้น โปรแกรมจำลองจะอ่านรายการเซิร์ฟเวอร์ DNS ที่ระบบของคุณใช้
จากนั้นจะจัดเก็บที่อยู่ IP ของเซิร์ฟเวอร์สูงสุด 4 เครื่องในรายการนี้ และ
ตั้งค่าชื่อแทนในที่อยู่ที่จำลอง 10.0.2.3, 10.0.2.4,
10.0.2.5 และ 10.0.2.6 ตามความจำเป็น
ใน Linux และ macOS โปรแกรมจำลองจะรับที่อยู่เซิร์ฟเวอร์ DNS โดยการแยกวิเคราะห์ไฟล์ /etc/resolv.conf ใน Windows โปรแกรมจำลองจะรับที่อยู่โดยการเรียกใช้ GetNetworkParams() API ซึ่งโดยปกติแล้วหมายความว่าโปรแกรมจำลองจะละเว้นเนื้อหาของไฟล์ hosts (/etc/hosts ใน Linux และ macOS, %WINDOWS%/system32/HOSTS ใน Windows)
ระบุเซิร์ฟเวอร์ DNS ด้วยตนเอง
เมื่อเริ่มโปรแกรมจำลองจากบรรทัดคำสั่ง คุณสามารถใช้ตัวเลือก -dns-server
<serverList> เพื่อระบุที่อยู่ของเซิร์ฟเวอร์ DNS ที่จะใช้ด้วยตนเอง
<serverList>คือรายการชื่อเซิร์ฟเวอร์หรือที่อยู่ IP ที่คั่นด้วยคอมมา- ตัวเลือกนี้มีประโยชน์หากคุณพบปัญหาการแปลง DNS ในเครือข่ายจำลอง เช่น ข้อความ "ข้อผิดพลาดไม่รู้จักโฮสต์" เมื่อใช้เว็บเบราว์เซอร์
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844