Preciso enviar os pacotes de uma porta específica para um gateway diferente. Esta é a situação:
O servidor possui diversos serviços, como http, dns e mail (smtp,pop,imap), e possui dois gateways.
eth2: Gateway1 (gw padrão)
ppp0: Gateway2
Todos os serviços rodam ok no gw padrão (eth2), mas preciso enviar todos os pacotes que o servidor gera para enviar email (porta destino 25) para sair para o Gateway2 (ppp0).
Não é possível com pré-roteamento porque existem pacotes gerados localmente.
Responder1
Acho que você poderia controlar o DNS e o SMTP pelo menos instalando rotas específicas. Você pode colocar uma rota para o "servidor inteligente" ou retransmissão de correio do SMTP e o endereço IP do "servidor de nomes" usando ip
. Você teria que saber o endereço IP do PPP internamente. Supondo que você use o servidor DNS público do Google e o ppp0 tenha o endereço IP 10.0.0.1:
ip route add 8.8.8.8 via 10.0.0.1
Isso instalaria uma “rota estática” para o DNS público do Google através do endereço IP PPP. Você pode fazer o mesmo com seus retransmissores de e-mail.