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