+ Responder ao Tópico



  1. #1

    Padrão multiplas rotas

    Boa tarde pessoal, a uns dias atraz postei uma mensagem perguntando sobre o zebra. Mas vi que realmente nao compensa, vou ter de fazer o esquema aqui da provedora de outra forma, mantendo um link padrao e colocando uma quantidade x de usuários por link.

    Mas ai surgiu minha duvida tenho de colocar 30 usuarios por link, pois vamos manter um link para cada 30 usuarios, mas como fazer isso estou batendo cabeça aqui.

    Meu esquemas de ip´s esta da seguinte forma:

    192.168.20.* - Rede 1
    192.168.21.* - Rede 2
    192.168.22.* - Rede 3
    192.168.55.* - Intranet

    Estou precisando por exemplo pegar os ip 192.168.20.1 a 192.168.20.30 e jogar num dos meus links, pegar os ips 192.168.20.31 - 192.168.20.64 para outro e assim por diante, como faria isso, alguem poderia me ajudar.


    Desde já agradeço.

  2. #2

    Padrão multiplas rotas

    route add IP gw IP_GW

  3. #3

    Padrão multiplas rotas

    assim nao rola, pois tenho que definir um range de 30 ips para cada link, algo assim 192.168.20.64/25 nao sei ao certo.

  4. #4

    Padrão multiplas rotas

    Que tipo de Link com a Internet voce vai utilizar..
    Como esta distribuida as placas de rede no seu Servidor.....

  5. #5

    Padrão multiplas rotas

    bem estou utilizando links adsl de 1mb

    sendo que os links estao todos em um switch e todas as interfaces via ip/alias

    Interface->Router

    eth0:0 192.168.15.1->192.168.15.2
    eth0:1 192.168.15.5->192.168.15.6
    eth0:2 192.168.15.9->192.168.15.10

    Lembrando que esta configuração é herdada de um ex-administrador que deixou o sistema em um estado caotico.

  6. #6

    Padrão multiplas rotas

    man route
    vc pode definir redes inteiras tb

  7. #7

    Padrão multiplas rotas

    # route add -net <ip da rede que você deseja acessar> gw <ip do gateway>

    Vai definindo as rotas nos conformes da sua rede...

  8. #8
    bouncer
    Visitante

    Padrão vc pode fazer isso

    cara recomendo que vc monte um servidor de dhpd com varias redes..tenho aqui com 2 redes e nao tenho problemas./

  9. #9

    Padrão multiplas rotas

    Ola

    A melhor fora de trabalhar com 2 ou mais links é utilizar o iproute2 para rotas múltiplas. Tenho algo bem parecido com o que quer fazer ai e utilizo o iproute2... Acesse esta URL para maiores detalhes:

    http://congreso.hispalinux.es/congre...tml/rutas.html

    t+

  10. #10

    Padrão multiplas rotas

    route da conta do galho....


    route add -net XYZ netmask XYZ gw ZYX ...


    man route e ve se resolve o seu problema antes de enfrentar a syntax um pouco mais complexa do iproute2.

    iproute2 seria mais o caso se voce quiesse fazer balanceamento de link e outras rotas mais complexas. no seu caso o route resolve.

  11. #11

    Padrão multiplas rotas

    bem pessoal para ver se esta certo vou colocar meu scripts aqui para ver o que acham ok


    #!/bin/bash

    #link1
    ip route flush table link1
    ip route add default via 192.168.15.2 table link1
    ip route add 127.0.0.0/8 dev lo table link1
    ip route add 192.168.15.0/24 dev eth0 table link1
    ip route add 192.168.18.0/24 dev eth1 table link1
    ip route add 192.168.20.0/24 dev eth1 table link1
    ip route add 192.168.21.0/24 dev eth1 table link1
    ip route add 192.168.55.0/24 dev eth2 table link1
    ip route add 192.168.22.0/24 dev eth1 table link1

    #link2
    ip route flush table link2
    ip route add default via 192.168.15.10 table link2
    ip route add 127.0.0.0/8 dev lo table link2
    ip route add 192.168.15.0/24 dev eth0 table link2
    ip route add 192.168.18.0/24 dev eth1 table link2
    ip route add 192.168.20.0/24 dev eth1 table link2
    ip route add 192.168.21.0/24 dev eth1 table link2
    ip route add 192.168.55.0/24 dev eth2 table link2
    ip route add 192.168.22.0/24 dev eth1 table link2

    #link3
    ip route flush table link3
    ip route add default via 192.168.15.6 table link3
    ip route add 127.0.0.0/8 dev lo table link3
    ip route add 192.168.15.0/24 dev eth0 table link3
    ip route add 192.168.18.0/24 dev eth1 table link3
    ip route add 192.168.20.0/24 dev eth1 table link3
    ip route add 192.168.21.0/24 dev eth1 table link3
    ip route add 192.168.55.0/24 dev eth2 table link3
    ip route add 192.168.22.0/24 dev eth1 table link3


    #distribuicao do trafego
    ip rule del from 192.168.20.0/25
    ip rule del from 192.168.20.128/25
    ip rule del from 192.168.21.0/26
    ip rule del from 192.168.21.64/26
    ip rule del from 192.168.21.128/25
    ip rule del from 192.168.22.0/26
    ip rule del from 192.168.22.64/26
    ip rule del from 192.168.128/25
    ip rule add from 192.168.20.0/25 lookup link1
    ip rule add from 192.168.21.64/26 lookup link1
    ip rule add from 192.168.20.128/25 lookup link2
    ip rule add from 192.168.21.0/26 lookup link2
    ip rule add from 192.168.21.128/25 lookup link3
    ip rule add from 192.168.55.2 lookup link3
    ip rule add from 192.168.22.0/25 lookup link1
    ip rule add from 192.168.22.64/26 lookup link2
    ip rule add from 192.168.22.128/26 lookup link3

    ip route del default
    ip route add default via 192.168.15.6

    ip route flush cache


    Os link 15.2, 15.10 e 15.6 sao os modens adsl em modo router

  12. #12

    Padrão multiplas rotas

    essa foi a configuração que herdei do ex-administrador daqui, deem uma olhada e vejam o que tem de errado por favor

  13. #13

    Padrão multiplas rotas

    Ola.

    Vou colocar aqui os scripts que tenho funcionando aqui 2 links utilizando iproute2. Basta alterar conforme suas necessidades

    Primeiro crie as tabelas em:

    joe /etc/iproute2/rt_tables

    200 link
    201 adsl

    Depois so executar os scripts:

    ---- adsl.sh ---- no caso usuarios que sairão pela ADSL...


    echo "--- Setando trafego pela ADSL ---"
    iptables -t nat -F
    iptables -t nat -P PREROUTING ACCEPT
    iptables -t nat -P POSTROUTING ACCEPT
    iptables -t nat -P OUTPUT ACCEPT

    insmod ip_conntrack_ftp
    insmod ip_nat_ftp

    ip route add default table adsl via 10.42.42.1 dev eth2
    ip route flush cache

    #### EVANDRO #####
    iptables -t nat -A POSTROUTING -s 192.168.1.43 -j MASQUERADE -o eth2
    ip rule add from 192.168.1.43 table adsl
    ip route flush cache

    #### TECNICA #####
    iptables -t nat -A POSTROUTING -s 192.168.1.44 -j MASQUERADE -o eth2
    ip rule add from 192.168.1.44 table adsl
    ip route flush cache

    ... entre outros ....


    ---- link.sh ---- no caso usuarios que sairão pelo LINK...

    echo "--- Setando trafego pelo LINK ---"

    ip route add default table link via 200.XXX.XXX.XXX dev eth0
    ip route flush cache

    #### PAPITO #####
    iptables -t nat -A POSTROUTING -s 192.168.1.40 -j MASQUERADE -o eth0
    ip rule add from 192.168.1.40 table link
    ip route flush cache

    #### MICHELE #####
    iptables -t nat -A POSTROUTING -s 192.168.1.41 -j MASQUERADE -o eth0
    ip rule add from 192.168.1.41 table link
    ip route flush cache

    ..entre outros usuarios....

    -----------------
    Batata.. ta funcionando legal... com 3 ou mais links e na mesma lógica...

    Espero ter ajudado

    t+

  14. #14

    Padrão multiplas rotas

    sim quanto a isso tudo bem, ajuda, mas o meu problema e como setar todo um range de usuario tipo dividir um subnet em 3 ranges diferentes

    1 de 192.168.22.0 a 192.168.22.64 - link1
    2 de 192.168.22.65 a 192.168.22.128 - link2
    3 de 192.168.22.129 a 192.168.22.250 - link3

  15. #15

    Padrão multiplas rotas

    Ola.

    Meu, ou vc "subneta" a rede em redes menores ou entaum faz um, por um..

    t+

  16. #16

    Padrão multiplas rotas

    esse era meu medo, ter de migrar todos esse ips que ja estao funcionando.

  17. #17

    Padrão multiplas rotas

    Galera eu estava acompanha a discussão até ai eu sei ...
    mas pra unificar dois links fazendo um loadbalance.
    tipo direcionar o tr´´afego para o link que esta mias leve no momento