Como configurar o servidor DHCP embutido no VirtualBox

0

Estou tentando criar um testbed para avaliar meu programa. Eu não tenho hardware físico (servidor, switch, roteador), então decidi usar o VirtualBox para virtualizar tudo. Os requisitos são os seguintes

  1. 3 Servidores, um deles é o servidor de nomes DNS que eu modifiquei para este teste e eu preciso usá-lo.
  2. 1 telefone Android, estou usando o Android x86. Eu queria usar o telefone real, mas eu não sei como se conectar à rede do VirtualBox. Então, acabei usando o Android virtualizado.
  3. Todos os dispositivos devem poder acessar a Internet. Consegui isso usando o modo de rede NAT.
  4. Todos os dispositivos podem conversar entre si. Consegui isso usando o modo de rede NAT.
  5. Todos os dispositivos devem usar o servidor de nomes DNS que está no VirtualBox, Rede NAT.

Eu tenho problema com o 4., eu posso mudar o servidor de nomes dos servidores facilmente, porque é apenas o Debian, mas eu não posso mudar o servidor de nomes do Android. Eu nem sei como o Android tem acesso à Internet, mas suponho que o servidor DHCP embutido envie servidores de nomes do Android, embora quando eu usei ferramentas de IP para verificar o servidor de nomes, ele mostrava o endereço 0.0.0.0.

Então, existe alguma maneira de mudar o servidor de nomes do Android para um dos servidores da Rede NAT?

Eu também abro para qualquer solução de virtualização que atenda aos meus requisitos.

    
por witoong623 23.01.2018 / 05:34

1 resposta

1

Depois que pesquisei, encontrei uma solução alternativa para atender às minhas necessidades agora. De acordo com o manual do VirtualBox

For resolving network names, the DHCP server of the NAT engine offers a list of registered DNS servers of the host. If for some reason you need to hide this DNS server list and use the host's resolver settings, thereby forcing the VirtualBox NAT engine to intercept DNS requests and forward them to host's resolver, use the following command:

Como o mecanismo NAT oferece uma lista de servidores DNS registrados do host, posso definir o servidor DNS do host como servidor de nomes DNS no VirtualBox. O processo é o seguinte:

  1. Configure o encaminhamento de porta da rede NAT, hospede o IP 127.0.0.1 e a porta do host 53 UDP para o IP do servidor de nomes no VirtualBox e na porta 53.
  2. Configuração do servidor de nomes alterado para 127.0.0.1.

A resolução do DNS do host ainda funciona, assim como todos os servidores no VirtualBox.

    
por 23.01.2018 / 10:44