* Editar * Tornar o host de caixa virtual apenas bidirecional de rede

0

Eu tenho uma configuração de caixa virtual com o host e o sistema operacional da VM como o Windows 7. O host e a VM estão conectados à rede, mas possuem IPs de rede diferentes.

ipconfig no host (incluindo apenas os adaptadores mostrados como conectados):

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::5019:de7c:51c0:f4f3%11
   IPv4 Address. . . . . . . . . . . : 192.168.43.121
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.43.1

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::cab:cd07:1f1b:79c3%17
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Na VM:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::b941:4a97:86ff:b28c%11
   IPv4 Address. . . . . . . . . . . : 10.0.2.15
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.0.2.2

Eu teria esperado um adaptador NAT VirtualBox no host, mas não há um e que a rede em ambos seja a mesma, mas eles são completamente diferentes. Como posso me conectar à máquina virtual a partir do host?

Editar: Parece que havia uma lacuna no meu entendimento, o adaptador NAT não pode ser acessado do host para guest, ele é interno ao virtualbox (no entanto, não tenho certeza disso). Eu adicionei um adaptador somente host e agora posso acessar o convidado do host, mas não do convidado para o host. Como faço isso funcionar?

    
por Ravi 11.11.2017 / 10:37

2 respostas

0

A coisa NAT finalmente ficou clara para mim. O host tem uma rede NAT para cada das VMs. Não consigo obter comunicação bidirecional em nenhuma interface, mas encontrei a solução. Eu tive que usar 3 adaptadores.

1) NAT : VM para hospedar, por exemplo, ssh 10.0.2.1 e VM para externo.

2) Somente host Apenas para o host na VM

3) Interno Convidado para convidado

Além disso, configurei a ligação no host com zonas para cada uma das VMs e o registro A do host configurado apontando para a rede interna e um registro A para o host que aponta para a Endereço NAT 10.0.2.1. Isso foi feito para que os convidados possam se comunicar sem usar IP e que a VM seja host. Em seguida, coloco um arquivo de hosts no host com os IPs de host dos convidados da rede exclusiva do host para facilitar o host para convidado. Eu também me certifiquei de que o host usasse dns externos e não a ligação instalada. Agora não preciso usar um arquivo hosts em cada VM. Essa configuração praticamente satisfaz minhas necessidades.

    
por 19.11.2017 / 15:13
0

Atualização: Você configurou a interface de rede das VMs no 10.0.2.15, mas a sua interface de rede virtual está em 192.168.56.1. Eles não estão na mesma rede, portanto, podem conversar. Veja as instruções atualizadas em 1. para instruções.

Parece que você entrou na selva de redes virtuais. Pode ser bastante confuso. Então deixe-me tornar as coisas um pouco mais claras para você:

  1. Rede somente host: para comunicação entre máquinas virtuais e seu host. Uma nova interface de rede virtual é criada para seu host, que possui um próprio endereço . O que significa que, a menos que você faça um serviço, ouça o endereço, ele não estará acessível. Adicione uma nova rede apenas ao anfitrião em Preferências > Redes > Redes apenas de anfitriões. Preste atenção ao seguinte: o endereço que você entra é o endereço do seu host nesta rede não o endereço de rede (Ele aceitará, por exemplo, 172.16.0.0, mas isso vai quebrar as coisas). Defina as configurações de DHCP corretamente, elas não serão atualizadas automaticamente se você alterar o endereço do seu adaptador de rede virtual. Ele distribuirá felizmente as configurações 192.168.56.x para todos, mesmo se você tiver um endereço diferente configurado. Se você configurar as VMs nessa rede manualmente, verifique se elas estão na mesma rede que a interface de rede virtual do seu host.

  2. O NAT conecta sua máquina virtual somente à Internet. Isso conecta a tabela nating de sua interface de rede. É por isso que os adaptadores WLAN e a rede NAT no guest são um problema no Linux. Seu host e convidado compartilham o mesmo IP se olhar de fora

  3. Redes NAT: o mesmo que 2, mas todas as VMs conectadas à mesma rede NAT podem falar. Do lado de fora, todas as VMs aparecem sob o mesmo endereço do seu host, embora possuam endereços distintos na rede NAT

  4. Conecte esses ganchos nas tabelas de filtragem e encaminhamento de pacotes de sua interface física. Todas as VMs conectadas recebem seu próprio endereço na mesma rede que o host. Do lado de fora, aparecem como dispositivos separados cada um.

  5. Interno deve ser auto explicativo

Ao escolher o tipo de rede correto, é importante definir as configurações de rede corretamente no convidado, para que elas tenham o IP, a máscara de rede, o gateway padrão, as rotas e as configurações de DNS adequadas ao cenário aplicado.

Mais informações podem ser encontradas em Capítulo 6. Redes virtuais de a documentação da caixa virtual. É um emaranhado de Camada 2, Camada 3 e recursos de virtualização. Uma coisa engraçada que você pode fazer é configurar redes somente de host com um firewall entre elas, filtrando o tráfego, que então é roteado através de uma rota secundária através de seu sistema host. Em seguida, rasgue seu cabelo por dias, imaginando por que suas regras de firewall não estão funcionando.

    
por 14.11.2017 / 11:32