willianmdefaria
(usa Debian)
Enviado em 19/09/2012 - 17:49h
Vamos lá, aqui na empresa fizemos o seguinte...
Temos nossa placa de rede pra rede interna, uma placa pra o link principal, e uma pra o link redundante, alem de uma para o cluster...
Marcamos os pacotes com destino pra porta 25 e 110, para serem jogados para interface do link redundante
Tenta isso, o exemplo de script está aqui...
#!/bin/sh
IPTABLES=/usr/local/sbin/iptables
# Interface da rede interna
IF_LAN='interna'
# Interfaces
LINK1='lp'
LINK2='radio'
# Gateways (IPs dos roteadores)
GW_LINK1='IP_LINK_PRINCIPAL'
GW_LINK2='IP_LINK_REDUNDANTE'
# Mascarar saÃda para os dois links
$IPTABLES -t nat -A POSTROUTING -o $LINK1 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -o $LINK2 -j MASQUERADE
# Marca com "2" os pacotes que saem pelas portas 25 (SMTP) e 110 (POP)
$IPTABLES -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 25 -j MARK --set-mark 2
$IPTABLES -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 110 -j MARK --set-mark 2
$IPTABLES -t mangle -A OUTPUT -p tcp --dport 25 -j MARK --set-mark 2
$IPTABLES -t mangle -A OUTPUT -p tcp --dport 110 -j MARK --set-mark 2