Au démarrage, l'émulateur lit la liste des serveurs DNS utilisés par votre système. Il stocke ensuite les adresses IP d'un maximum de quatre serveurs sur cette liste et définit les alias correspondants sur les adresses émulées 10.0.2.3, 10.0.2.4, 10.0.2.5 et 10.0.2.6, selon les besoins.
Sous Linux et macOS, l'émulateur obtient les adresses du serveur DNS en analysant le fichier /etc/resolv.conf. Sous Windows, l'émulateur obtient les adresses en appelant l'API GetNetworkParams(). Cela signifie généralement que l'émulateur ignore le contenu de votre fichier hosts (/etc/hosts sous Linux et macOS, %WINDOWS%/system32/HOSTS sous Windows).
Spécifier manuellement les serveurs DNS
Lorsque vous démarrez l'émulateur à partir de la ligne de commande, vous pouvez utiliser l'option -dns-server
<serverList> pour spécifier manuellement les adresses des serveurs DNS à utiliser.
<serverList>est une liste de noms de serveurs ou d'adresses IP séparés par une virgule.- Cette option est utile si vous rencontrez des problèmes de résolution DNS dans le réseau émulé, comme le message "Erreur d'hôte inconnu" lorsque vous utilisez le navigateur Web.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844