Criação de rotas entre duas redes distintas [RESOLVIDO]

1. Criação de rotas entre duas redes distintas [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 02/04/2013 - 10:51h

Fala pessoal!
Estou com o seguinte problema e gostaria de uma ajuda de vocês:

Estou criando um ambiente apenas para aprendizado mesmo e preciso configurar duas placas de rede no VirtualBox com redes diferentes, a configuração no VBOX está correta, as duas redes estão funcionando separadamente, tudo ok. O ambiente é o seguinte:

-> eth0 - Recebe DHCP de um servidor (faixa de IP 192.168.0.xxx)
-> eth1 - Configurada com IP Fixo (faixa de IP 10.1.1.xxx)

O problema é o seguinte, preciso que as duas redes se enxerguem para que possam trocar informações e compartilhar arquivos entre si e preciso que a trafego de internet saia pela eth0.

Já entrei no arquivo "/etc/sysctl.conf" e ativei o "forward" de pacotes IPV4, porém não houve nenhum resultado.

Gostaria de ajuda para a criação de rotas para que esse ambiente funcione, e se pudesse me explicar também cada passo do processo de criação da rota (a função de cada comando) ou me indicassem algum documento bem didático e completo sobre o assunto, já que é para fins de aprendizado, ficaria muito agradecido.

Muito obrigado!


  


2. MELHOR RESPOSTA

Francisco Wótila C. Cruz
wotila_carneiro

(usa Ubuntu)

Enviado em 02/04/2013 - 17:30h

Eu faço isso assim:
No Virtual Box eu configuro 3 placas de Redes:
eth0 - Configura no VB como NAT e no servidor recebendo DHCP - INTERNET
eth1 - Configura do VB como REDE INTERNA e no servidor configura IP Estático - 192.168.0.0/24
eth2 - Configura do VB como REDE INTERNA e no servidor configura IP Estático - 10.1.1.0/24

Ativo o ip_forward:

echo 1 > /proc/sys/net/ipv4/ip_forward


...e o compartilhamento da internet [você pode jogar essas linhas no arquivo /etc/rc.local ou criar um pequeno script (o que é mais recomendado):

modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE



3. Re: Criação de rotas entre duas redes distintas [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 02/04/2013 - 11:02h

No Virtualbox em configuração de redes da VM criada com duas interfaces faça:
adaptador1: deixe como NAT (internet - WAN) --eth0
adaptador2: deixe como bridge (intranet - LAN) --eth1

Agora com regras IPtables faz o compartilhamento de conexão fazendo NAT na interface eth0 e no cliente usa o gw o ip definido na interface eth1.

Maiores informações detalhadas pode ser encontradas em: http://goo.gl/Cuixk


4. Re: Criação de rotas entre duas redes distintas [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 02/04/2013 - 11:05h

saitam escreveu:

No Virtualbox em configuração de redes da VM criada com duas interfaces faça:
adaptador1: deixe como NAT (internet - WAN) --eth0
adaptador2: deixe como bridge (intranet - LAN) --eth1

Agora com regras IPtables faz o compartilhamento de conexão fazendo NAT na interface eth0 e no cliente usa o gw o ip definido na interface eth1.

Maiores informações detalhadas pode ser encontradas em: http://goo.gl/Cuixk


@saitam, muito obrigado pela resposta.
Mas do modo como você descreveu não atenderia a minha necessidade porque eu preciso que a maquina faça parte das duas redes para troca de arquivos e que apenas saia pela rede eth0 (192.168.0.xxx) para a internet.



5. Re: Criação de rotas entre duas redes distintas [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 02/04/2013 - 21:41h

Vê se ajuda era uma situação semelhante:
http://www.vivaolinux.com.br/topico/netfilter-iptables/Bloquear-placa-de-rede


6. Obrigado!

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 04/04/2013 - 13:23h

Muito obrigado a todos pela ajuda, com as respostas do @wotila e do @andre e quebrando um pouco a cabeça consegui resolver o problema, o ambiente está funcionando certinho agora!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts