![Hacer que el invitado de Windows VirtualBox siga la resolución DNS del host de Mac](https://rvso.com/image/1520105/Hacer%20que%20el%20invitado%20de%20Windows%20VirtualBox%20siga%20la%20resoluci%C3%B3n%20DNS%20del%20host%20de%20Mac.png)
Ya tengo una entrada de nombre de dominio personalizado en /etc/hosts
el archivo de mi Mac que uso para pruebas locales. Puedo conectarme desde un navegador usando http://dev.mysite.co:5000
.
127.0.0.1 dev.mysite.co
127.0.0.1 localhost
Estoy usando una de las imágenes de VirtualBox que proporciona Microsoft para probar mi sitio en Edge. Tengo problemas con CORS ya que tengo que conectarme a mi host local usando http://10.0.2.2:5000
, por lo que me gustaría reutilizar la configuración de dominio de mi /etc/hosts
.
El servidor de nodo en mi host local está escuchando 0.0.0.0:5000
.
Ejecuté este comando que se supone que hace que los sistemas operativos invitados utilicen el DNS del host, pero no puedo cargarlo http://dev.mysite.co:5000
dentro de mi VM.
VBoxManage modifyvm "MSEdge - Win10_preview" --natdnshostresolver1 on
¿Este comando sigue siendo válido? ¿Hay algo más que debería hacer para que esto funcione?
Respuesta1
/etc/hosts
El archivo no forma parte del solucionador de DNS. Podría simplemente copiarlo, /etc/hosts
pero C:\Windows\System32\drivers\etc\hosts
eso no funcionará porque desde el punto de vista de la VM 127.0.0.1
es la IP de la VM (bucle invertido).
Para que eso funcione debes agregar a C:\Windows\System32\drivers\etc\hosts
la siguiente línea:
10.0.2.2 dev.mysite.co
que resolverá cualquier dev.mysite.co
solicitud dentro de la VM a la IP de su host (lo cual supongo 10.0.2.2
; verifique la IP del adaptador de VM en el sistema operativo de su host, a través de, por ejemplo ifconfig vboxnet0
)