Jaderson, ja passei por um problema parecido com esse seu e consegui resolver lendo alguns tutoriais de roteamento avançado. Apesar de nao saber muita coisa e pela solução que obti, entendi que:
Você cria a regra para os determinados pacotes marcados irem para a tabela certa. # ip rule add fwmark 2 table link2 Após criar, vc marca os pacotes que ta querendo do determinado ip. # iptables -t mangle -I PREROUTING -s 172.16.0.253 -m tcp -p tcp --sport 3389 -j MARK --set-mark 2 # iptables -t mangle -I OUTPUT -s 172.16.0.253 -m tcp -p tcp --sport 3389 -j MARK --set-mark 2 E pelo meus resultados, acho que vc so falta dizer qual é realmente a rota desses pacotes da tabela link2 com o comando: ip route add default via IPDOGATEWAY dev ethx table link2 Teste ai essa dica, se eu tiver errado, tem uma galera aqui que entende muito bem disso. Atensiosamente; Luiz Cruz Almeida Técnico de Informática Junior Coordenadoria Executiva Regional de Administração Tributária de Santarém Secretaria Executiva de Estado da Fazenda - SEFA 2008/7/15 Jaderson da Silva <[EMAIL PROTECTED]>: > Olá, > > estou efetuando a instalação de um servidor de internet com dois links, > sei que este assunto já é bastante antigo, porém acredito estar enfrentando > um problema no mínimo não discutido. > > O problema é o seguinte: O servidor está instalado e aparentemente > rodando bem, nos dois links consigo externamente me conectar sem problemas > via ssh, ou seja, consigo entrar atraves dos dois links. O problema está > quando tento filtrar as saídas da rede interna e roteá-las a um link em > especifico. Por exemplo, quero conectar em meu servidor windows atrás do > servidor de internet (linux) através do segundo link (link2), não funciona. > > Após várias horas/dias de pesquisa detectei uma situação, o meu > problema está na marcação de pacotes atravéz do iptables, a impressão que > tenho é de que as regras através do comando ip não conseguem "enxergar" as > marcações nos pacotes. > > Vou ilustrar com os comandos: > > -> o endereço do servidor windows é 172.16.0.253. > -> as regras de redirecionamento do iptables estão ok. > > Quando utilizo a regra abaixo, funciona perfeitamente, porém, não é > o que eu quero, preciso que somente o serviço de RDP saia através do link2: > > # ip rule add from 172.16.0.253 table link2 > > Quando utilizo os comandos abaixo, não funciona, os pacores > continuam saindo pelo link1 > > # ip rule add fwmark 2 table link2 > # iptables -t mangle -I PREROUTING -s 172.16.0.253 -m tcp > -p tcp --sport 3389 -j MARK --set-mark 2 > # iptables -t mangle -I OUTPUT -s 172.16.0.253 -m > tcp -p tcp --sport 3389 -j MARK --set-mark 2 > > Já pesquisei em vários lugares, testei vários scripts e parece ser > uma coisa tão simples, para todos parece que funciona, mas para mim a mesma > solução simplesmente não funciona. Será alguma configuração de kernel, > modulo ou ordem dos comandos?? > > Agradeço desde já a todos que colaborarem, pois tentei de todas as > formas que conheco. > > > Atenciosamente, > > Jaderson da Silva > > > > ------------------------------------------------------------------------- > Esta mensagem foi verificada pelo sistema de antivirus SERVBLU. > > --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

