در هنگام راهاندازی، شبیهساز فهرست سرورهای DNS مورد استفاده سیستم شما را میخواند. سپس آدرسهای IP حداکثر چهار سرور را در این فهرست ذخیره میکند و در صورت نیاز، نامهای مستعار را برای آنها روی آدرسهای شبیهسازی شده 10.0.2.3 ، 10.0.2.4 ، 10.0.2.5 و 10.0.2.6 تنظیم میکند.
در لینوکس و macOS، شبیهساز آدرسهای سرور DNS را با تجزیه فایل /etc/resolv.conf به دست میآورد. در ویندوز، شبیهساز آدرسها را با فراخوانی API GetNetworkParams() به دست میآورد. این معمولاً به این معنی است که شبیهساز محتوای فایل hosts شما ( /etc/hosts در لینوکس و macOS، %WINDOWS%/system32/HOSTS در ویندوز) را نادیده میگیرد.
سرورهای 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