Configurar múltiplas rotas 'default'

Description

Objetivo: permitir acesso à d0server tanto pela rede UnespNet quanto pela rede do Sprace.

1) Verificar se o pacote iproute2 está instalado:

rpm -qa|grep iproute

2) Para verificar a tabela de rotas atual, executar o comando abaixo :

ip route show

3) Criar uma nova tabela de políticas de roteamento, denominada p. ex. 'spracenet', acrescentando uma nova entrada em /etc/iproute2/rt_tables:

cd /etc/iproute2/
cat rt_tables
echo "1 spracenet" >> /etc/iproute2/rt_tables
cat rt_tables

4) Acrescentar as seguintes entradas nessa nova tabela:

ip route add 200.136.80.0/24 dev eth1 src 200.136.80.210 table spracenet
ip route add default via 200.136.80.1 dev eth1 table spracenet

Para que esta nova tabela de roteamento seja usada pelo sistema, é preciso definir as regras sobre como o S.O. deve usá-la. O comando ip rule show mostra a política de roteamento atual. As regras são avaliadas em ordem ascendente. Um comando ip rule add sem nenhum argumento acrescenta uma regra vazia a essa tabela. Para apagar essa regra, usa-se o comando ip rule del pref XXX (onde XXX é o número da entrada na tabela).

6) Adicionar as seguintes regras novas, que consultam a tabela 'spracenet':

ip rule add from 200.136.80.210/32 table spracenet
ip rule add to 200.136.80.210/32 table spracenet

Um novo comando ip rule show mostra as novas regras inseridas na política de roteamento. A regra 32764 especifica que para todo o tráfego que sai pelo IP da eth1, o S.O deve usar a tabela 'spracenet' ao invés da 'main'. A regra 32765 especifica que para todo o tráfego que chega pelo IP da eth1, o S.O. deve usar também a tabela 'spracenet'.

7) Importante: para validar as novas regras, é preciso executar o comando abaixo:

ip route flush cache

-- RogerioIope - 08 Jun 2010

Topic revision: r2 - 2010-06-09 - RogerioIope
 

This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

antalya escort bursa escort eskisehir escort istanbul escort izmir escort