[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ajuda com roteamento



Se tua única rede interna é a rede 10.10.10.0/24 recomendo que uso o "route" pra adicionar uma rota convencional:

route add -net 200.150.110.0 netmask 255.255.255.0 gw 200.160.30.1

Agora, se você tem outras redes internas e quer que somente o tráfego que vem dessa rede 10.10.10.0/24 seja roteado, aí realmente você precisa do iproute, pois fará um roteamento baseado na origem.
Uma maneira de fazer é marcar os pacotes antes com iptables. Segue:

#Marcando pacotes que vem da rede interna (poderia ser por protocolo, porta....)
iptables -t mangle -A PREROUTING -s 10.10.10.0/24 -j MARK --set-mark 2

#Relacionando pacotes marcados com tabela e prioridade
ip rule add fwmark 2 table 20 prio 20

#Criando a rota. Tudo que tiver sido associado com a "table 20" vai por essa rota.
ip route add default via 200.160.30.1 dev eth0 table 20

#Checando
iptables -t mangle -L -n
ip route show table 20



Referência para o iproute:
http://linux-ip.net/html/tools-ip-route.html

Espero que ajude.


Abraço,
Amador Pahim




2009/7/15 Rafael Moraes <rafael@bsd.com.br>
bom dia amigo,

explique melhor como tua rede interna esta...

tem algum endereço da rede 10.10.10.0/24 que fique no gateway e seja ligado a algum modem ou roteador?
se sim...faça desta maneira

route add -net default gw 10.10.10.1 ( sendo este o ip do modem/roteador )

vc ja tem esta rota?

2009/7/14 Rafael Tomelin <rafael.tomelin@gmail.com>

Olá pessoal,

tenho os seguintes ips e preciso que seja inserido um roteamento pelo ip route:

minha rede: 10.10.10.0/24
Gateway: 200.160.30.xxx
Destino:
200.150.110.xxx

Como que faço pelo ip route, para criar uma tabela e depois criar a regra acima?







Reply to: