Khi khởi động, trình mô phỏng sẽ đọc danh sách máy chủ DNS mà hệ thống đang sử dụng. Sau đó, trình mô phỏng lưu trữ địa chỉ IP của tối đa 4 máy chủ trong danh sách này và thiết lập bí danh cho các máy chủ đó trên các địa chỉ được mô phỏng 10.0.2.3, 10.0.2.4, 10.0.2.5 và 10.0.2.6 nếu cần.
Trên Linux và macOS, trình mô phỏng lấy địa chỉ máy chủ DNS bằng cách phân tích cú pháp tệp /etc/resolv.conf. Trên Windows, trình mô phỏng lấy địa chỉ bằng cách gọi GetNetworkParams() API. Điều này thường có nghĩa là trình mô phỏng bỏ qua nội dung của tệp hosts (/etc/hosts trên Linux và macOS, %WINDOWS%/system32/HOSTS trên Windows).
Chỉ định máy chủ DNS theo cách thủ công
Khi khởi động trình mô phỏng ở dòng lệnh, bạn có thể dùng tuỳ chọn -dns-server
<serverList> để chỉ định thủ công địa chỉ máy chủ DNS sẽ sử dụng.
<serverList>là danh sách tên máy chủ hoặc địa chỉ IP được phân tách bằng dấu phẩy.- Tuỳ chọn này sẽ hữu ích nếu bạn gặp phải sự cố phân giải DNS trong mạng được mô phỏng, chẳng hạn như thông báo "Unknown Host error" (Lỗi máy chủ lưu trữ không xác định) khi dùng trình duyệt web.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844