Pessoal,
Eu fiz um balanceamento de carga entre dois links em um dos meus servidores e notei que depois disso o serviço de emails parou de funcionar. Esse serviço roda dentro do mesmo servidor que está o balanceamento de carga. Abaixo vai o script que usei para fazer o balanceamento (que funcionou normalmente par aa navegação).
[script]
#!/bin/sh
#-------------------------
# Configuracao de redirecionamento de portas para os links
# Balanceamento de carga entre pontos de rede
#-------------------------
#----
# Variaveis de sistema
#----
IPTABLES="/sbin/iptables"
IP="/sbin/ip"
#
#----
# ENTRADA DE LINKS
#----
IF1='eth0'
IF2='eth3'
#
#----
# Declara as redes
#----
P1_NET='200.163.208.0/25'
P2_NET='10.1.1.0/24'
#
#----
# Declara IPs
#----
IP1='200.163.208.3'
IP2='10.1.1.10'
#
#----
# Declara gateway das conexoes
#----
P1='200.163.208.1'
P2='10.1.1.1'
#
#----
# Mascara as redes e marca os pacotes
#----
$IPTABLES -t nat -A POSTROUTING -o $IF1 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -o $IF2 -j MASQUERADE
#
#----
# Declaracao de rotas padrao para os links
#----
$IP route add $P1_NET dev $IF1 src $IP1 table T1
$IP route add default via $P1 table T1
$IP route add $P2_NET dev $IF2 src $IP2 table T2
$IP route add default via $P1 table T2
#
$IP route add $P1_NET dev $IF1 src $IP1
$IP route add $P2_NET dev $IF2 src $IP2
#
$IP route add default scope global nexthop via $P1 dev $IF1 weight 4 nexthop via $P2 dev $IF2 weight 1
#
$IP rule add from $IP1 table T1
$IP rule add from $IP2 table T2
#
#----
# Atualiza tabela de cache
#----
$IP route flush cache
[/script]
Att,
Nataniel Klug