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



  1. #1
    Skuba
    E ai galera,
    to com o seguinte problema,
    tenho duas adsl, conseguentemente duas rotas de saida
    para internet,
    eth0 --> adsl1 (800 kb)
    eth1 --> adsl2 (1.5 mb)
    eth2 --> rede
    porém, em uma das adsl (adsl1) eu quero penas utilizar para a vpn (openvpn) e a outra adsl (adsl2) para os outros serviços (80,25,110...). Tehnho que trabalhar com as duas rotas ao mesmo tempo.
    Sei que tenho que utilizar o iproute2 porém não tenho idéia de como vou forçar os pacotes sairem por determinada rota. Alguém tem alguma idéia.

    Valeu,
    Skuba

  2. tente usare
    Código :
    route add -net xxx.xxx.xxx.xxx netmask 255.255.255.xxx gw yyy.yyy.yyy.yyy dev devX



  3. #3
    Skuba
    E ai esamp,
    não vai funcionar com essa regra, pois tenho que adcionar a rede de destino para que ele saia pela rota que eu quero, porem nem sempre eu vou saber a rede de destino, pois tenho uma vpn pptp tbm rodando. Teria que ser dinamico esse roteamento.

    Valeu,
    Skuba

  4. #4
    ai vai meu script para redirecionar com o iproute e marcando pacotes.
    Vou implemenar esta solução em uma unidade onde todo tráfego principal sairá por um link e o restante por outro,,no meu caso é o citrix metaframe...
    Basta customizar para sua necesidade ok !


    #################################################### #
    # CONFIGURA O ROTEAMENTO DOS PACOTES DESTINADO S AO CITRIX METAFRAME #
    # #
    ###################################################
    # Interface da Intranet ou rede interna com range 192.168.1.0/24
    IF_LAN='eth1'

    # Interfaces EMBRATEL
    IF_EMBRATEL1='eth0'
    IF_EMBRATEL2='eth2'

    #Servidores Citrix Metaframe
    TS1='10.0.1.4'
    TS2='10.0.1.5'

    # Gateways da Embratel (IPs dos roteadores)
    GW_EMBRATEL1='10.0.1.1'
    GW_EMBRATEL2='10.0.6.1'
    LAN='192.168.2.0/24'

    # Mascarar saída para o link metaframe /ICA
    #------------------------------------------------------------
    $iptables -t nat -A POSTROUTING -o $IF_EMBRATEL2 -j MASQUERADE

    # Marcando pacotes ICA - METAFRAME
    # -------------------------------------------------------
    echo -n "Marcando pacotes..."
    $iptables -A PREROUTING -t mangle -s $LAN -d $TS1 -j MARK --set-mark 3
    $iptables -A PREROUTING -t mangle -s $LAN -d $TS2 -j MARK --set-mark 3
    $iptables -A PREROUTING -t mangle -i $IF_LAN -p tcp --dport 1494 -j MARK --set-mark 3
    $iptables -A PREROUTING -t mangle -i $IF_LAN -p udp --dport 1494 -j MARK --set-mark 3
    $iptables -t mangle -A PREROUTING -s $LAN -p tcp --dport 1494 -j MARK --set-mark 3
    $iptables -t mangle -A PREROUTING -s $LAN -p udp --dport 1494 -j MARK --set-mark 3
    $iptables -t mangle -A OUTPUT -p tcp --dport 1494 -j MARK --set-mark 3
    $iptables -t mangle -A OUTPUT -p udp --dport 1494 -j MARK --set-mark 3
    echo " [OK]"

    # Desabilitando o filtro de pacotes do martian source
    echo -n "Desligando rp_filter..."
    for eee in /proc/sys/net/ipv4/conf/*/rp_filter; do
    echo 0 > $eee
    done
    echo " [OK]"

    # Joga serviço do metaframe (pacotes marcados com 3) para os Servidores
    #-------------------------------------------------------------------------------------------
    echo "Adicionando rota para o link ICA "
    ip route add default via $GW_EMBRATEL2 dev $IF_EMBRATEL2 table embratel2
    echo " [OK]"

    echo -n "Adicionando regras da tabela "
    ip rule add fwmark 3 table embratel2 prio 20
    echo " [OK]"

    echo -n " direciona todo tráfego indo para os servidores Metaframe eth2 "
    route add -net $TS2 netmask 255.255.255.0 gw 10.0.6.1 dev eth2
    route add -net $TS1 netmask 255.255.255.0 gw 10.0.6.1 dev eth2
    echo " [OK]"

    # Atualiza tabela de roteamento
    # ------------------------------------------------------------
    ip route flush cache
    echo "Terminou com sucesso [OK] "



  5. #5
    Cara, não funcionou aqui,
    fiz o seguinte, deixei um gw como sendo default (192.168.0.1 eth0)

    eth0 --> 192.168.0.2 --> gw 192.168.0.1
    eth1 --> 192.168.1.2 --> gw 192.168.1.1
    eth2 --> rede

    no meu firewall adicionei essa regra para testar com o ping saindo do meu servidor,
    ##
    iptables -t mangle -A OUTPUT -p icmp -j MARK --set-mark 2
    ##

    Iproute2

    ip rule add fwmark 2 table 20 prio 20
    ip route add default via 192.168.1.1 dev eth1 table 20

    só que quando pingo para fora ele sai com o gw default (192.168.0.1) e não com o 192.168.1.1

    Valeu,






Tópicos Similares

  1. GATEWAY COM ADSL
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 06-03-2003, 18:02
  2. Gateway com Redhat 8.0 SOCORRO!!!
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 06-02-2003, 21:31
  3. Gateway com dois links balanceados
    Por lalmeida no fórum Servidores de Rede
    Respostas: 1
    Último Post: 16-01-2003, 16:11
  4. Dica Anti-Virus - Gateway
    Por vandemberg no fórum Servidores de Rede
    Respostas: 5
    Último Post: 29-11-2002, 09:09
  5. Escondendo máquinas que usam meu Gateway
    Por Hawthorn no fórum Servidores de Rede
    Respostas: 3
    Último Post: 25-11-2002, 21:09

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L