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:
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: