Autor Tópico: Ajuda script para fail over  (Lida 2654 vezes)

Offline Unsponsored

  • Usuário Ubuntu
  • *
  • Mensagens: 32
  • Daniel Abreu
    • Ver perfil
Ajuda script para fail over
« Online: 26 de Novembro de 2007, 02:23 »
Olá pessoal.

Preciso de uma ajuda.

Tenho uma maquina na empresa que tem 3 interfaces de rede 2 delas com internet sendo uma com ip fixo e a outra com ip dinamico  e a outra entra para a rede Local.

Queria saber como posso fazer um Script que se uma interface com internet cai a outra assume!

Alguem pode me orientar em por onde começar pq eu sou novato com programação em Shell.

Abraços

Daniel
« Última modificação: 26 de Novembro de 2007, 02:26 por Unsponsored »

Offline warlinux

  • Usuário Ubuntu
  • *
  • Mensagens: 88
    • Ver perfil
    • warlinux.blogspot.com
Re: Ajuda script para fail over
« Resposta #1 Online: 29 de Novembro de 2007, 10:45 »
Acho que isso pode ter ajudar.

Código: [Selecionar]
#!/bin/bash

PING=`ping www.registro.br -c 5 -q | grep transmitted | cut -d ' ' -f4`
DEBUG='echo'

GW1=200.200.200.2
GW2=200.200.201.2

ROUTE=/sbin/route

if [ "$PING" = "0" ]; then
        HOJE=`date +%T' '%x`
        CUR=`cat /tmp/deadlink`
        if [ "${CUR}" = "link2" ]; then
                #link2 morto, voltando link1
                $DEBUG $ROUTE del default
                $DEBUG $ROUTE add default gw $GW1
                echo "link1" > /tmp/deadlink
                echo $HOJE Link1 ativo, Link2 morto >> /tmp/link.log
                exit 0
        fi
        #link1 morto, ativando link2
        echo "link2" > /tmp/deadlink
        $DEBUG $ROUTE del default
        $DEBUG $ROUTE add default gw $GW2
        echo $HOJE Link 1 dead, link2 up >> /tmp/link.log
        exit 0
fi

Diretamente do forum Underlinux http://under-linux.org/forums/proxy-nat-firewall/98452-redundancia-de-links.html
"O difícil é aprender a ler, o resto está escrito"
Tutorial de instalação Debian Netinstall
http://warlinux.blogspot.com