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.