Rede virtual usando o VirtualBox

0

EDIT 2: Não há nada de errado com os adaptadores. Se eu desabilitar meus dois adaptadores de rede reais na máquina host para que o adaptador virtual seja o único, tudo funcionará corretamente. Conforme mencionado abaixo, o tracert mostra que o tráfego da máquina host está saindo para a rede física e, em seguida, tentando encontrar a VM. Eu não sei como suprimir esse comportamento. Parece-me que se NIC 1 tem um IP de xyzn, NIC 2 tem um IP de abcm e NIC 3 tem um IP de qrsl e finalmente escrevo em cmd "ping qrs26" ele deve usar o NIC correto para enviar esse ping automaticamente. No entanto, isso parece não ser o caso. Alguém sabe como fazê-lo funcionar? Não consigo me desconectar da rede da minha empresa sempre que quiser usar uma VM.

ORIGINAL: pode ser uma série de perguntas dependendo da (s) resposta (s) à (s) primeira (s) pergunta (s).

Estou executando a versão mais recente do VirtualBox e tenho duas VMs. O primeiro é um simulador de array de armazenamento que é construído no FreeBSD 64. O segundo é o RHEL 6.5. Eu configurei o storage array para usar os IPs 192.168.3.25-27, 255.255.255.0 e o RHEL usa 192.168.3.10. O adaptador virtual no meu PC tem 192.168.3.9. Todos os adaptadores apresentados às VMs pelo VBox estão no modo somente host, o que eu pensei que permitiria que eles conversassem entre si como se estivessem em um comutador de rede. Até agora, não ter sorte em conseguir que eles se comuniquem. Consegui fazê-lo funcionar com o VMWare Player 5.0, mas essa é uma nota secundária. Eu não preciso de rede externa para trabalhar, só quero que meu PC e essas duas VMs possam compartilhar um aperto de mão.

O que eu senti falta?

EDIT 1: agora posso executar ping na VM1 a partir da VM2. Não consigo fazer com que a máquina host pingue nada. Um tracert mostra que os pings estão saindo para minha rede física. Possivelmente eu tenho uma configuração errada no adaptador virtual VirtualBox ou o Windows 7 está tendo um momento sênior e usando a NIC errada.

    
por user1766768 01.08.2014 / 20:56

2 respostas

0

Estou trabalhando há algum tempo com o VB e também venho da VMWare anteriormente.

  • As redes Host-Only destinam-se a convidados isolados para comunicação entre eles e podem ser acessadas a partir do host. (Eletrodomésticos?)

  • A rede interna permitirá a conectividade entre os convidados, mas não permitirá conexões do host.

  • Agora existe um serviço NAT experimental no VBox que funcionará de maneira semelhante ao VMWare, mas até agora tem sido instável demais para mim.

Minha solução (ter comunicação entre hóspedes e comunicação do host) foi usar 2 NICs por convidado:

  • O primeiro com "intnet" (rede interna), já que a conectividade principal deve estar entre os convidados.
  • NAT (original, não o novo serviço experimental) para o secundário. A interface NAT permite que você encaminhe as portas dos convidados, para que eu possa acessar o convidado do HOST e de qualquer outra máquina na rede.

Isso atenderia às suas necessidades?

    
por 01.08.2014 / 22:28
0

Ignorar isso, eu interpretei mal a postagem original

O adaptador somente host permite a comunicação entre os hosts físicos e quaisquer VMs usando esse modo, o que cria um dispositivo de rede especial em seu host físico completamente separado de seu adaptador de rede físico. O problema é que você define a rede somente de host para usar o mesmo intervalo de IP da sua rede física. O roteamento para 192.168.3.0/24 já está configurado para ser seu adaptador físico, mas ao configurar o adaptador somente host para ter as mesmas configurações, a máquina física agora possui roteamento conflitante. Assim, quando ele vê um pacote chegando em 192.168.3.10 , ele tenta enviar respostas para sua interface de rede física (definida pelo roteamento) e, como tal, nunca chega às VMs.

A maneira simples de corrigir isso é usar o modo de ponte em vez de somente host. Isso permite que suas VMs atuem como máquinas independentes em sua rede, para que possam usar o mesmo intervalo de IPs etc. A única desvantagem é que outras máquinas em sua rede podem ver as VMs como máquinas normais e podem se conectar a elas. Isso pode ou não ser um problema, dependendo da sua situação.

Como alternativa, você precisa definir um intervalo de IPs diferentes em sua rede somente de host. Isso resolverá os problemas de roteamento e tudo deverá ser capaz de se comunicar adequadamente. Você provavelmente também precisará atribuir um endereço IP estático ao lado do host físico da rede somente host, a menos que uma de suas VMs execute um servidor DHCP.

    
por 01.08.2014 / 22:36

Tags