Configura le impostazioni DNS dell'emulatore

All'avvio, l'emulatore legge l'elenco dei server DNS utilizzati dal sistema. Quindi memorizza gli indirizzi IP di un massimo di quattro server in questo elenco e configura gli alias per questi server sugli indirizzi emulati 10.0.2.3, 10.0.2.4, 10.0.2.5 e 10.0.2.6, se necessario.

Su Linux e macOS, l'emulatore ottiene gli indirizzi del server DNS analizzando il file /etc/resolv.conf. Su Windows, l'emulatore ottiene gli indirizzi chiamando l'API GetNetworkParams(). Di solito, questo significa che l'emulatore ignora i contenuti del file hosts (/etc/hosts su Linux e macOS, %WINDOWS%/system32/HOSTS su Windows).

Specificare manualmente i server DNS

Quando avvii l'emulatore dalla riga di comando, puoi utilizzare l'opzione -dns-server <serverList> per specificare manualmente gli indirizzi dei server DNS da utilizzare.

  • <serverList> è un elenco separato da virgole di nomi di server o indirizzi IP.
  • Questa opzione è utile se riscontri problemi di risoluzione DNS nella rete emulata, ad esempio un messaggio "Errore host sconosciuto" quando utilizzi il browser web.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844