stefaniobrunhara
(usa CentOS)
Enviado em 20/02/2014 - 08:54h
Interessante seu questionamento, mas na pratica é muito difícil um servidor de firewall com 2 link deixar a empresa 100% parada. Bom, o caminho é o heartBeat mesmo, você vai precisar de uma rede "4 placa" para o heartbeat poder saber como esta a outra maquina.
Pensamento..... Nunca fiz! Se você incluir um switch entre os modens de internet e o servidor, vamos chamar de switch-WAN
Servidor-1
eth0 = Lan 192.168.0.254 <- ligado ao switch-LAN
eth1 = Link1 10.0.0.254 <- Ligado ao switch-WAN
eth2 = Link2 10.1.1.254 <- Ligado ao switch-WAN
Servidor-2
eth0 = Lan 192.168.0.253 <- ligado ao switch-LAN
eth1 = Link1 10.0.0.253 <- Ligado ao switch-WAN
eth2 = Link2 10.1.1.253 <- Ligado ao switch-WAN
modem-1 = 10.0.0.1 <- Ligado ao switch-WAN
modem-2 = 10.1.1.1 <- Ligado ao switch-WAN
Desta forma você teria 2 servidores de internet funcional, sem precisa de deixar um desligado
Se no servidor-2 você criar um script que fique pingando o endereço de Lan do servidor1(192.168.0.254), na falha do teste você troca o IP de Lan do servidor2(192.168.0.253) para 192.168.0.254. Desta forma você atinge seu objetivo de ter um firewall redundante.
Exemplo de um script
#!/bin/bash
ping 192.168.0.254
Srv1State=$?
if [ $Srv1State = 1 ]; then
ifconfig eth0 192.168.0.254
starta script de rotas
starta firewall
fi
Outra situação,você teria o servidor de dhcp em outro servidor, que faria o teste do ping para servidor-1 na falha do teste você troca no escopo de rede do dhcp o endereço do gateway de 192.168.9.254 para 192.168.0.253.
Exemplo de um script
#!/bin/bash
ping 192.168.0.254
Srv1State=$?
if [ $Srv1State = 1 ]; then
copia escopo de rede com gateway 192.168.0.253
restart serviço de dhcpd
fi