Anda di halaman 1dari 6

Fazendo Failover entre 2 Links [Shell Script] http://www.vivaolinux.com.

br/script/Fazendo-Failover-entre-2-Links

Home (/index.php) / Scripts (/scripts/) / Shell Script (/scripts/categoriaIndex.php?codigo 4)


/ Avançado (/scripts/verSubCategoria.php?codigo=35) / Fazendo Failover entre 2 Links

Fazendo Failover entre 2 Links


Publicado por Fabiano Belo Serbim (/~torture) (última atualização em
(/~torture) 16/09/2011)

Download rt_fail (/scripts/download.php?codigo=4966) [ Hits: 9.990 ]

Favoritos (/addBookmark.php?tipo=script&codigo=4966

Neste arquivo contém o um script para se fazer o failover com dois links a partir da documentação oficial no
site www.linux.org (http://www.linux.org).

Download rt_fail (/scripts/download.php?codigo=4966)


Enviar nova versão (/scripts/formEnviarVersao.php?codigo=4966)

Esconder código-fonte (/script/Fazendo-Failover-entre-2-Links)

1 de 6 27/05/2015 17:53
Fazendo Failover entre 2 Links [Shell Script] http://www.vivaolinux.com.br/script/Fazendo-Failover-entre-2-Links

#!/bin/bash
######################################################################
#                                                                                                  
#       Script Failover de 2 Links apartir do www.linux.org                                        
#          Fabiano Belo support_tecnologia@hotmail.com                                             
#                                                                                                  
######################################################################
######################################################################

##### Desabilitando Filter

echo "Desabilitando o Filter"

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter


echo 5 > /proc/sys/net/ipv4/route/gc_timeout

echo "Configuracao feita com Sucesso"   

##### Configurando as Interfaces de Rede

echo "Configurando as Interfaces de Rede"

IF1="eth1"
IP1="200.222.222.123"
NET1="200.222.222.120"
GW1="200.2222.222.121"

IF2="eth2"
IP2="201.333.333.123"
NET2="201.333.333.120"
GW2="201.333.333.121"

echo "Configuracao feita com Sucesso"

##### Limpando as Tabelas de Roteamento

echo "Limpando as Tabelas de Roteamento"

ip route flush cache
ip route flush table T1
ip route flush table T2

echo "Configuracao feita com Sucesso"

##### Deletando O gateway default da Tabela main

echo "Deletando o gateway default"

ip route del default

echo "Configuracao feita com Sucesso"

##### Configurando a tabela de Roteamento

echo "Configurando a tabela de Roteamento"

ip route add $NET1 dev $IF1 src $IP1 table T1
ip route add default via $GW1 table T1

2 de 6 27/05/2015 17:53
Fazendo Failover entre 2 Links [Shell Script] http://www.vivaolinux.com.br/script/Fazendo-Failover-entre-2-Links

ip route add $NET2 dev $IF2 src $IP2 table T2
ip route add default via $GW2 table T2

ip route add $NET1 dev $IF1 src $IP1
ip route add $NET2 dev $IF2 src $IP2

#route del default gw $GW1

ip route add default via $GW2 # Rota de sua preferência

ip route flush cache

echo "Configuracao feita com sucesso"

(/verBanner.php?codigo=525)

Scripts recomendados

Script para bloqueio MSN/SITE por horário/usuário (/script/Script-para-bloqueio-MSN-SITE-por-horario-usuario)

backup em zipdrive externo (/script/backup-em-zipdrive-externo)

Firewall - Satefull inspection com NAT (/script/)

Mpeg 2 Converter (/script/Mpeg-2-Converter)

script de clamav anti-virus (/script/script-de-clamav-antivirus)

Comentários

[1] Comentário enviado por gustavoisouza (/~gustavoisouza) em 16/09/2011 - 10:57h

Já fiz dessa forma e funciona beleza.... Fica a dica para forçar páginas de banco ir por um dos links, pois no
balanceamento cai a conexão com a página.
Parabéns pelo artigo...ajuda muita gente.

[2] Comentário enviado por torture (/~torture) em 21/09/2011 - 09:20h

3 de 6 27/05/2015 17:53
Fazendo Failover entre 2 Links [Shell Script] http://www.vivaolinux.com.br/script/Fazendo-Failover-entre-2-Links

Obrigado pela força devemos sempre nos ajudar

[3] Comentário enviado por Neo_X (/~Neo_X) em 10/03/2013 - 23:22h

Deixa agendado no cron?

[4] Comentário enviado por ramlede (/~ramlede) em 25/06/2014 - 12:35h

alguem ja fez com link dinamico ? como ficaria pra pegar ip do dhcp ?

[5] Comentário enviado por rengaf1 (/~rengaf1) em 28/08/2014 - 21:34h

esse script é failover ou load balance ? outra coisa... esse script tem que agendar no cron ? da uma força ai por
favor!

[6] Comentário enviado por torture (/~torture) em 04/09/2014 - 10:05h

esse script é failover, mas vc pode customizar para load balance. não estou mais usando linux como firewall
agora estou usando ipfw no freebsd que é mais simples e menos trabalhoso kkkk

4 de 6 27/05/2015 17:53
Fazendo Failover entre 2 Links [Shell Script] http://www.vivaolinux.com.br/script/Fazendo-Failover-entre-2-Links

Enviar

(/)

A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para
quem busca auto-ajuda.

FAQ - Perguntas frequentes (/faq.php)

Estatísticas do site (/estatisticas.php)

Equipe de moderadores (/equipe/)

Membros da comunidade (/membros/)

Anuncie (/anuncie/)

Contato (/falecom/)

Política de privacidade (/privacidade/)

Quem somos (/quemsomos/)

Termos de uso (/termos-de-uso/)

Site hospedado por:

(/verBanner.php?codigo=247)

5 de 6 27/05/2015 17:53
Fazendo Failover entre 2 Links [Shell Script] http://www.vivaolinux.com.br/script/Fazendo-Failover-entre-2-Links

Visite também: BR-Linux.org (/verBanner.php?codigo=134) · Dicas-L (/verBanner.php?codigo=135) · Diolinux


(/verBanner.php?codigo=506) · SoftwareLivre.org (/verBanner.php?codigo=133) · UnderLinux (/verBanner.php?codigo=131)

6 de 6 27/05/2015 17:53

Anda mungkin juga menyukai