Verificar status do link de internet

1. Verificar status do link de internet

Thomaz
thomazinoue

(usa Ubuntu)

Enviado em 25/02/2011 - 10:31h

Olá, tenho um servidor com três placas de rede, sendo dois links de internet e uma que liga em um switch para distribuir para a empresa. Fiz as regras de balanceamento e está funcionando tudo normalmente, mas quando um link cai a maioria do pessoal fica sem internet.
Gostaria de saber se tem alguma forma de saber quando um dos links cair?
Ou se tem alguma forma de quando um link cair o outro subir para a empresa toda?

Abaixo está o script de balanceamento:

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
iptables -P INPUT ACCEPT
ip ro add default scope global equalize nexthop via 189.33.48.1 weight 1 nexthop via 189.38.220.1 weight 1
iptables -A INPUT -p tcp --dport 80 -j LOG --log-prefix "Serviço: HTTP "

iptables -t nat -A PREROUTING -p tcp -d 189.38.220.214 --dport 8084 -j DNAT --to-destination 192.168.0.56:8084
iptables -t nat -A PREROUTING -p tcp -d 189.38.220.214 --dport 80 -j DNAT --to-destination 192.168.0.56:80
iptables -t nat -A PREROUTING -p tcp -d 189.38.220.214 --dport 212 -j DNAT --to-destination 192.168.0.56:212

iptables -t nat -A POSTROUTING -p tcp --dport 80 -s 192.168.0.0/24 -d 192.168.0.56 -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp --dport 212 -s 192.168.0.0/24 -d 192.168.0.56 -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp --dport 8084 -s 192.168.0.0/24 -d 192.168.0.56 -j MASQUERADE


echo "Habilitando roteamento.."
for i in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo "0" > $i
done
echo "1" > /proc/sys/net/ipv4/ip_forward


Desde já agradeço!!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts