Rotear pacotes gerados localmente para gateway diferente

Rotear pacotes gerados localmente para gateway diferente

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.

informação relacionada