Настройка параметров 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 в эмулируемой сети, например, с сообщением "Ошибка неизвестного хоста" при использовании веб-браузера.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844