VM's em rede

1. VM's em rede

romeu pires
romulo pires

(usa Ubuntu)

Enviado em 27/11/2010 - 14:02h

Espero que estejam todos bem.

CENÁRIO: Tenho duas máquinas virtuais Ubuntu 9.04, intaladas, usando o Virtual box última versão, rodando sobre macOsX(maquina real).

PROBLEMA: A primeira maquina virtual(B), tem uma placa de rede interna. A segunda maquina virtual(C), tem duas placas de rede, sendo uma interna, e uma externa(NAT), para se comunicar com a maquina real(A).
Preciso que a segunda maquina virtual(B), se conecte com a internet e naturalmente "pingue" na maquina real.

O QUE JÁ FIZ ATÉ AQUI:
--------- VM - computador do item B - Configuração de rede ---------

EditeI o arquivo /etc/network/interfaces

auto lo
iface lo inet lookback

auto eth0
iface eth0 inet static
address 10.10.0.1
netmask 255.255.255.0
gateway 10.10.0.2

Edite o arquivo
/etc/resolv.conf

nameserver 10.10.0.2 (endereço IP do computador do item C)


OBS: para reiniciar o serviço de rede e apliquei as configurações executando o comando:
sudo /etc/init.d/networking restart


--------- VM - computador do item C - Configuração de rede ---------

Editei o arquivo /etc/network/interfaces
OBS: Esse computador vai ter eth0 e eth1, pois terá duas interfaces de rede.

#interface de loopback
auto lo
iface lo inet lookback

#interface da rede interna (conectada à outra VM, simulando uma rede ponto a ponto)
auto eth0
iface eth0 inet static
address 10.10.0.2
netmask 255.255.255.0
gateway eth1

#interface de rede conectada ao hospedeiro
auto eth1
iface eth1 inet dhcp


--- habilitar o ip forward e a transparência para os pacotes IPs no computado item C -----
Isso vai fazer com que essa VM trabalhe como um roteador ou proxy para a VM do item B

Para habilitar ou permitir que o computador do item C trabalhe como um roteador ou proxy para o computador do item B executei o seguinte comando:

echo 1 > /proc/sys/net/ipv4/ip_forward
Esse comando acrescenta automaticamente o número 1 no arquivo ip_forward

Executei também o comando abaixo.
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

A segunda maquina virtual(C), conecta na internet e "pinga" na real, mas a primeira(B), ñ faz nenhuma coisa nem outra.

OBSERVAÇÕES:
Isso é para um trabalho de redes, e ñ espero obter nota sem trabalhar. Coloquei em pratica tudo que absorvi no curso, quando percebi que ñ foi suficiente procurei o professor, que além que ñ resolver o problema ou me indicar o caminho, colocou a culpa no virtual box e no macOsX, sem provas concretas.

Desde já agradeço aos leram até aqui, e os que possívelmente me ajudarão.


  


2. Re: VM's em rede

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 28/11/2010 - 14:45h

Boa tarde,

não sei se conseguiu resolver de prontidão, mas dou algumas sugestões a serem conferidas:

As redes internas do virtualbox são de mesmo nome ?
A maquina b, pinga a C ?




3. Re: VM's em rede

Felipe Agnelli Barbosa
no.molas

(usa FreeBSD)

Enviado em 28/11/2010 - 19:41h

Tente configurar a placa de rede dessa sua maquina virtual em modo bridge(no proprio virtual box)


4. Re: VM's em rede

romeu pires
romulo pires

(usa Ubuntu)

Enviado em 02/12/2010 - 16:50h

os nome são os mesmos sim, e foram automaticamente atribuidos pelo virtual box, "intnet".
A 'B' pinga na 'C', mas preciso que a 'B' pingue na real e acesse a internet.
Agradeço a atenção e espero por ajuda.


5. Re: VM's em rede

kaue andrade araripe
kaueararipe

(usa Ubuntu)

Enviado em 02/12/2010 - 17:03h

ponha uma interface como bridge e ela vai estar como se ligada ao switch


6. Re: VM's em rede

romeu pires
romulo pires

(usa Ubuntu)

Enviado em 02/12/2010 - 17:12h

kaueararipe,
Posso colocar apenas uma? Pode ser qq uma? Vou tentando aki, mas se puder ser expecífico eu agradeço...aliás obrigado por responder de qq modo.