Definir as configurações de DNS do emulador

Na inicialização, o emulador lê a lista de servidores DNS que o sistema está usando. Em seguida, ele armazena os endereços IP de até quatro servidores nessa lista e configura aliases para eles nos endereços emulados 10.0.2.3, 10.0.2.4, 10.0.2.5 e 10.0.2.6, conforme necessário.

No Linux e no macOS, o emulador extrai os endereços do servidor DNS analisando o arquivo /etc/resolv.conf. No Windows, o emulador extrai os endereços chamando a API GetNetworkParams(). Normalmente, isso significa que o emulador ignora o conteúdo do arquivo hosts (/etc/hosts no Linux e macOS, %WINDOWS%/system32/HOSTS no Windows).

Especificar servidores DNS manualmente

Ao iniciar o emulador na linha de comando, você pode usar a opção -dns-server <serverList> para especificar manualmente os endereços dos servidores DNS.

  • <serverList> é uma lista separada por vírgulas de nomes de servidores ou endereços IP.
  • Essa opção é útil se você encontrar problemas de resolução de DNS na rede emulada, como uma mensagem de "Erro de host desconhecido" ao usar o navegador da Web.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844