Skonfiguruj ustawienia DNS emulatora

Podczas uruchamiania emulator odczytuje listę serwerów DNS, z których korzysta Twój system. Następnie zapisuje adresy IP maksymalnie 4 serwerów z tej listy i w razie potrzeby konfiguruje dla nich aliasy na emulowanych adresach 10.0.2.3, 10.0.2.4, 10.0.2.510.0.2.6.

W systemach Linux i macOS emulator uzyskuje adresy serwerów DNS, analizując plik /etc/resolv.conf. W systemie Windows emulator uzyskuje adresy, wywołując interfejs GetNetworkParams() API. Zazwyczaj oznacza to, że emulator ignoruje zawartość pliku hosts (/etc/hosts w systemach Linux i macOS, %WINDOWS%/system32/HOSTS w systemie Windows).

Ręczne określanie serwerów DNS

Podczas uruchamiania emulatora z wiersza poleceń możesz użyć opcji -dns-server <serverList>, aby ręcznie określić adresy serwerów DNS, które mają być używane.

  • <serverList> to lista nazw serwerów lub adresów IP rozdzielona przecinkami.
  • Ta opcja jest przydatna, jeśli w emulowanej sieci występują problemy z rozpoznawaniem nazw DNS, np. podczas korzystania z przeglądarki internetowej pojawia się komunikat „Nieznany host”.
emulator @MyAvd -dns-server 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844