Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Eu estou montando um roteador da seguinte forma...

    eth0 - 200.xxx.xxx.223
    eth1 - 192.168.0.1
    eth2 - 200.xxx.xxx.222

    eth1 - gw da rede 192.168.0.0/24
    eth2 - gw da rede 200.xxx.xxx.192/26 (ips públicos)

    O trafego da eth1 e eth2 é para sair pela eth0, eu consigo fazer a eth1 normal com nat, só que a outra ele não faz da maneira correta ele entra e sai pela mesma placa...


    Como que eu faço a regra do route para eth2 sair pela eth1?

    Grato
    Sarna


  2. #2

    Padrão Ajuda com roteamento

    Bom qual é o gateway dessa máquina?

    Pelo que você falou as configurações de ip da eth0 e eth1 pertencem a mesma classe e a eth2 é o gateway da classe 200.xxx.xxx.192/26 o que quer dizer que voce tem do ip 200.xxx.xxx.193 até o 200.xxx.xxx.254 para usar.

    Bom se a eth2 é o gateway dessa sua classe é meio lógico que o trafego sai vindo dela sai por ela. Então acho que tem que estudar um pouco melhor essa sua rede aí.

    Para te ajudar me diga qual o gateway que está configurado neste servidor?

    E porque você tem essa placa eth2 para servir de gateway para seus ip's públicos se eles podem sair diretamente para a internet.



  3. #3
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Amigo,

    Essa maquina é o gateway, por isso estou montando ela... Ela controla duas redes... Uma de ips inválidos outra com ip válido, certo?

    A eth0 é a placa que pega os dados da internet e as outras são as que mandam os dados pros clientes... eth1 para os clientes que tem ips inválidos e eth2 para os clientes que tem ips válidos...

    Só que o que acontece é o seguinte.... Como essa maquina está ligada no mesmo switch que o Cisco que é o gateway principal do provedor... ele entra ela eth2 e sai pela eth2 (que é a rede que manda dados para os clientes com ips válidos... E eu preciso que ela pegue os dados da eth0...

    O gw do Cisco é 200.xxx.xxx.201 que é o gw default...

    Grato

  4. #4

    Padrão Ajuda com roteamento

    Quando você definiu as interfaces de rede você informou os gateways para elas?

    O gateway da tua eth2 é a eth0.

    E no roteamento? Você por acaso não tem duas interfaces que redirecionam para 0.0.0.0? Né?!
    Nem como destino para o mesmo lugar né?

    Para você testar as saídas, você pode usar o ping -I eth* xxx.xxx.xxx.xxx
    Assim você verifica se o pacote está ou não saindo por aquela iface.



  5. #5
    sarna
    Visitante

    Padrão Ajuda com roteamento

    O Slackware coloca as rotas certinhas pelo que ví, só que ainda não consegui fazer elas funcionarem...

    Digamos que eu dê um flush na tebela de roteamento... Como que eu faço pra colocar todas elas novamente na mão?

    Lembrando...
    Código :
    eth0 - 200.yyy.193.223
    eth1 - 192.33.32.1
    eth2 - 200.xxx.48.222

    A idéia desse roteador é separar os switchs, colocando a internet somente na eth0 e deixando a eth1 e eth2 como gateway das respectivas redes...
    Código :
    eth1 - 192.33.32.0/23
    eth2 - 200.xxx.48.192/26

    Se alguém puder dar uma força eu agradeço....

  6. #6



  7. #7
    sarna
    Visitante

    Padrão Ajuda com roteamento

    edmafer,

    Grato... mas nem colocando tudo na mão não funciona!
    A regra que faz o roteamento é simples eu nao sei por que nao está funcionando...
    Código :
    route add -net 200.xxx.48.192/26 dev eth0
    Essa é a regra para rotear certo ?

    Por que não funciona?
    Eu coloquei a rota no Cisco também mas mesmo assim não funciona..

  8. #8

    Padrão Ajuda com roteamento

    Código :
    route add -net 200.xxx.192.0 netmask 255.255.255.0 gw quem_é? eth0

    Faça o controle pela mascara.

    Experimente definir o gateway na regra para ver como funciona.



  9. #9
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Mesmo assim não funciona...

    :@: :@:

    To a dois dias empacado nisso... vou ver se nao tem nada errado no Cisco... por que as regras estão corretas.... e nao funciona de forma alguma....


    :toim:

  10. #10
    psychocandy
    Visitante

    Padrão Ajuda com roteamento

    vc consegui pingar do CISCO à ETH2 e vice-versa???



  11. #11
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Citação Postado originalmente por psychocandy
    vc consegui pingar do CISCO à ETH2 e vice-versa???
    Sim, pingar pinga normal... ele nao faz a rota...
    Parece que é problema de loop...

  12. #12
    psychocandy
    Visitante

    Padrão Ajuda com roteamento

    Citação Postado originalmente por sarna
    Citação Postado originalmente por psychocandy
    vc consegui pingar do CISCO à ETH2 e vice-versa???
    Sim, pingar pinga normal... ele nao faz a rota...
    Parece que é problema de loop...
    E de um PC da rede ETH1 vc consegui pingar na ETH2 e consequentemente no ROUTER e vice-versa???



  13. #13
    sarna
    Visitante

    Padrão Ajuda com roteamento

    psychocandy,

    eu consigo pingar da eth0 pra eth2 e vice versa.... as placas estão bem configuradas, não tem nada de errado com elas... o problema etá na rota.... preciso fazer ele rotear ips válidos por duas placas... só isso!

  14. #14

    Padrão Ajuda com roteamento

    Dá um netstat -nr e manda aqui o resultado.



  15. #15
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Agora tirei as outras regras... mas com essas devia funcionar também

    Código :
    ================================================================================
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    200.xxx.48.192  0.0.0.0         255.255.255.192 U         0 0          0 eth2
    200.xxx.193.192 0.0.0.0         255.255.255.192 U         0 0          0 eth0
    192.33.32.0     0.0.0.0         255.255.254.0   U         0 0          0 eth1
    127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo


    Acho seguitne, digamos que eu de um flush na tabela de roteamento, e coloque as rotas default da maneira mais simples... ele vai funcionar normalmente... certo?

    Só que não funciona!!!
    :@:

    Isso funcionaria
    Código :
    ip route flush all
    route add default eth0
    route add default gw 200.xxx.193.193

  16. #16
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Na tabela que postei ta sem a rota default... tinha tirado... heheheheh



  17. #17

    Padrão Nada simples...

    Pera ai...

    No seu caso não rota simples não vai funcionar.

    Vamos entender o que você precisa:

    tudo que chega pela eth2 tem que sair pela eth0?!

    Remova somente a linha da eth2 e troque ela para eth0, ou seja, para você ir para a rede 200.xxx.48.192, você deve usar a eth0.

    Código :
    route add -net 200.xxx.48.192 netmask 255.255.255.192 gw gw_da_eth0 eth0

    Se entendi o que você quer, acho que isto resolverá.

    Há sim, você não definiu nenhuma rota padrão, ou seja aqueles endereços que não coincidirem com algum deste manda para ele.

  18. #18
    sarna
    Visitante

    Padrão Ajuda com roteamento

    Já havia tentado isso, mas também não funcionou... :cry:


    Erros estranhos, pelo que falei com amigos, isso é um loop na placa de rede, e não tem regra que faça funcionar.... Estou tentando colocar novamente as regras pra ver o que dá..




  19. #19
    psychocandy
    Visitante

    Padrão Ajuda com roteamento

    Calma colega, so estou tentando te ajudar pra saber como está a conectividade por ai! Então, o colega edmafer passou uma configuração correta, ou seja, tudo que for para a rede 200.xxx.yyy.192 joga para interface eth0. Já tentou em seguida ao inserir esta rota, inserir uma rota padrão:???? Outro dia configurando um cisco de uma filial daqui, so consegui rotear pacotes com ips validos, depois de setar uma rota para a rede de destino ao qual estava o link de internet, dai então em seguida coloquei uma rota padrão e os clientes conseguiam rotear para a internet!!!

  20. #20
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    3.928
    Posts de Blog
    1

    Padrão Ajuda com roteamento

    seguinte amigo vou tentar ajudar vc

    esta rage de ip que vc quer colocar naum é a mesma que esta no roteador né ???

    se a resposta for sim
    dai naum tem como naum

    se a resposta for não vc tem outra range
    ai ta facil

    ex:

    no roteador eu tenho a range 200.200.200.0 255.255.255.248

    então no cisco eu tenho o ip 200.200.200.1 e no servidor 200.200.200.2

    dai na eth1 eu tenho outra range valida 200.200.100.0 255.255.255.0
    na eth1 o ip é 200.200.100.1
    no cisco basta vc cadastrar a seguinte rota

    ip route 200.200.100 255.255.255.0 200.200.200.2



    assim vc tera a sua range valida no na sua eth1 ou 2