Já tenho uma entrada de nome de domínio personalizada no /etc/hosts
arquivo do meu Mac que uso para testes locais. Consigo me conectar a partir de um navegador usando o http://dev.mysite.co:5000
.
127.0.0.1 dev.mysite.co
127.0.0.1 localhost
Estou usando uma das imagens do VirtualBox que a Microsoft fornece para testar meu site no Edge. Estou tendo problemas de CORS, pois preciso me conectar ao meu host local usando http://10.0.2.2:5000
, então gostaria de reutilizar as configurações de domínio do meu /etc/hosts
.
O servidor do nó no meu host local está escutando 0.0.0.0:5000
.
Executei este comando que deveria fazer com que os sistemas operacionais convidados usassem o DNS do host, mas não consigo carregar http://dev.mysite.co:5000
dentro da minha VM.
VBoxManage modifyvm "MSEdge - Win10_preview" --natdnshostresolver1 on
Este comando ainda é válido? Há mais alguma coisa que eu deveria fazer para que isso funcionasse?
Responder1
/etc/hosts
arquivo não faz parte do resolvedor DNS. Você poderia simplesmente copiar o seu /etc/hosts
para C:\Windows\System32\drivers\etc\hosts
, mas isso não funcionará porque do ponto da VM 127.0.0.1
está o IP da VM (loopback).
Para que isso funcione, você deve adicionar C:\Windows\System32\drivers\etc\hosts
a seguinte linha:
10.0.2.2 dev.mysite.co
que resolverá qualquer dev.mysite.co
solicitação dentro da VM para o IP do seu host (o que presumo 10.0.2.2
- verifique o IP do adaptador VM no sistema operacional do seu host, por exemplo ifconfig vboxnet0
)