Ajuda para rotear entre duas interfaces

1. Ajuda para rotear entre duas interfaces

Ingrid
igalvez

(usa Outra)

Enviado em 28/10/2011 - 12:49h

Ola pessoal, preciso capturar os pacotes de um computador ligado a rede wifi. Para isso estava querendo usar o linux como meio de rotear os pacotes. O que eu fiz foi conectar o roteador de acesso com a internet a interface eth2 e o roteador wireless a interface eth3 de um computador rodando ubuntu. Ambos usam NAT, a faixa de enderecos do roteador cabeado (o que esta conectado a eth2) eh 192.168.15.0/24 , e a faixa de enderecos do roteador wireless eh 192.168.1.0/24 . Eu precisaria q todos os pacotes da rede 192.168.1.0 fossem encaminhados para internet , passando antes pelo linux e da mesma forma os pacotes que tivessem como destino a rede wifi, passassem antes pelo linux... A interface eth2 possui ip 192.168.15.112 e gateway 192.168.15.1 , e eu setei a interface eth1 para o ip 192.168.1.101 (o AP wifi possui endere;o 192.168.1.1). Coloquei tambem como gateway no roteador wireless o endereco de eth3 .Depois tentei usar o route add para criar rotas estaticas. Usei os seguintes comandos:

route add -net default gw 192.168.15.1 eth2
route add -net 192.168.15.0 netmask 255.255.255.0 gw 192.168.15.112 dev eth2

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.101 dev eth3


A tabela de roteamento esta assim:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.15.1 0.0.0.0 UG 0 0 0 eth2
192.168.1.0 192.168.1.101 255.255.255.0 UG 0 0 0 eth3
192.168.1.0 * 255.255.255.0 U 0 0 0 eth3
192.168.15.0 192.168.15.112 255.255.255.0 UG 0 0 0 eth2
192.168.15.0 * 255.255.255.0 U 0 0 0 eth2


Bom, nao funcionou....E eu achei estranha essa tabela. O que eu gostaria muito de saber eh como funciona o roteamento nat e o roteamento no linux. Assim, todos os pacotes que tiverem como destino um computador da minha rede wifi, cujo AP esta conectado a minha eth3, primeiro terao como endere;o destino o ip global da minha rede, e entao quando chegar no gateway conectado a interface eth2, sera constatado pela tabela nat que os pacotes devem ser enviados por exemplo para a minha maquina 192.168.15.112, assim, o novo endereco de destino sera o da minha maquina dentro do nat? E quando o pacote chegar a 192.168.15.112 (eht2) , eu teria q setar na tabela de roteamento um target de 192.168.15.112 para 192.168.1.101(eth3) ? AAAAAH estou muito confusa, alguem pode me ajudar? Se alguem pudesse me dar uma explicacao bem detalhada de todo o processo desde q um pacote chega no gw nat ateh minha maquina, passando pelo linux eu ficaria muito agradecida! Basicamente o que eu quero saber, eh o que exatamente acontece quando um pacote chega ao gateway ethernet, e da mesma forma, o que exatamente acontece quando ele eh roteado pelo linux, enderecos de fonte e destino mudam a cada passo?

Pleaaase, help!!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts