sergio_sousa
(usa Ubuntu)
Enviado em 13/02/2014 - 12:26h
Tenho as tabelas criadas no rt_tables
255 local
254 main
253 default
0 unspec
200 ppp0
20 VELOX
30 DEDICADO
e o roteamento foi o seguinte
#!/bin/bash
#variaveis/constantes
#OI VELOX
VELOX_IPA="10.10.10.1"
VELOX_NET="10.10.10.0/255.255.255.0"
VELOX_GAT="10.10.10.254"
VELOX_NIC="eth0"
#OI DEDICADO
DEDICADO_IPA="10.16.7.200"
DEDICADO_NET="10.16.7.0/255.255.255.0"
DEDICADO_GAT="10.16.7.254"
DEDICADO_NIC="eth1"
#LIMPANDO TABELAS
ip route flush table VELOX
ip route flush table DEDICADO
#ip route flush table BALANCEAMENTO
#LIMPANDO REGRAS
ip rule del from 10.16.7.0 table DEDICADO
ip rule del from 10.10.10.0 table VELOX
#ip rule del fwmark 0x2 table BALANCEAMENTO
ip rule del fwmark 0x1 table DEDICADO
ip route del default
#CONFIGURANDO TABELA VELOX
ip route add $VELOX_NET dev $VELOX_NIC src $VELOX_IPA table VELOX
ip route add default via $VELOX_GAT table VELOX
#CONFIGURANDO TABELA DEDICADO
ip route add $DEDICADO_NET dev $DEDICADO_NIC src $DEDICADO_IPA table DEDICADO
ip route add default via $DEDICADO_GAT table DEDICADO
#REGRAS DE ROTEAMENTO
ip rule add from $VELOX_IPA table VELOX
ip rule add from $DEDICADO_IPA table DEDICADO
#ip rule add fwmark 2 table BALANCEAMENTO
ip rule add fwmark 1 table DEDICADO
#BALANCEAMENTO
#ip route add default scope global table BALANCEAMENTO nexthop via 10.10.10.254 dev eth0 weight 2 nexthop via 10.16.7.254 dev eth1 weight 1
#CONFIGURACAO ROTA PADRAO
#ip route add default via 10.16.7.254
ip route add default via 10.10.10.254
#LIMPANDO CACHE DE TABELAS
ip route flush cache