Cómo establecer la configuración de DNS del emulador

Durante el inicio, el emulador lee la lista de servidores DNS que está utilizando tu sistema. Luego, almacena las direcciones IP de hasta cuatro servidores en esa lista y establece alias en las direcciones emuladas 10.0.2.3, 10.0.2.4, 10.0.2.5 y 10.0.2.6, según sea necesario.

En Linux y macOS, el emulador obtiene las direcciones del servidor DNS analizando el archivo /etc/resolv.conf. En Windows, el emulador obtiene las direcciones llamando a la API GetNetworkParams(). Por lo general, esto significa que el emulador ignora el contenido de tu archivo hosts (/etc/hosts en Linux y macOS, %WINDOWS%/system32/HOSTS en Windows).

Cómo especificar servidores DNS de forma manual

Cuando se inicia el emulador desde la línea de comandos, también puedes usar la opción -dns-server <serverList> para especificar de forma manual las direcciones de los servidores DNS que se usarán.

  • <serverList> es una lista separada por comas de nombres de servidores o direcciones IP.
  • Esta opción es útil si tienes problemas de resolución de DNS en la red emulada, como un mensaje de "Error de host desconocido" cuando usas el navegador web.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844