Logo Hardware.com.br
magaiver
magaiver Membro Junior Registrado
147 Mensagens 0 Curtidas

Balanciamento e Redundancia no link de internet

#1 Por magaiver 14/09/2005 - 16:02
Olá pessoal!!

estou com o seguinte cenário: servidor de internet com 3 placas de rede, ppp0 - speedy telefonica (home ip dinamico), eth1 - rádio (wireless ip fixo e válido), eth2 - minha rede interna.

tenho que fazer o balanceamento de cargo e redundancia, alguém já fez isso ou sabe onde eu posso achar alguma documentação sobre esse assunto??
SYS
SYS Geek Registrado
4.7K Mensagens 20 Curtidas
#2 Por SYS
14/09/2005 - 16:27
Pô, mas v/ é o Magaiver, o herói da minha infância, como não sabe, o Magaiver sabe tudo e mais um pouco . . . isso vai acabar com a minha infância.

Ehehehe, brincadeira. big_green.png

Acho que qualquer disto linux faz load balance com vários links de internet, o Windows XP sei que faz pois eu fazia isso quando tinha linha discada, tinha dois modems e duas linhas e fim de semana conectava a 128kBits.

Sei que o pessoal do ex Coyote e em breve BrazilFW está pensando nume versão que suporta multiplos links, mas ainda é só projeto.

Numa busca rápida no google achei isso aqui:
http://www.gulbf.com.br/index.php?option=com_content&task=view&id=69&Itemid=43
http://www.linuxclube.com/tutoriais/download.php?tut_id=130
magaiver
magaiver Membro Junior Registrado
147 Mensagens 0 Curtidas
#3 Por magaiver
14/09/2005 - 16:44
heheheehe po SYS foi mal eu não quiz estragar sua infancia kakakakakaka!!!!!

eu peguei esse tutorial do gulbf mas não consegui fazer o esquema rolar pq lá.. ele tem 2 velox e as placas de rede com ip's, aqui a placa de rede que recebe o speedy não tem ip, eu vou dar uma olhada no tutorial do linuxclube e ver se resolve o meu problema....

valeu pela dica.
magaiver
magaiver Membro Junior Registrado
147 Mensagens 0 Curtidas
#4 Por magaiver
19/09/2005 - 09:50
eu fiz algumas alterações aqui no pc e deixei igual ao tutorial do site do gulbf e está dando o seguinte erro:

[root@server ~]# ./rc.firewall
Carregando os modulos... [OK]
Resetando o firewall... [OK]
Habilitando o roteamento de pacotes... [OK]
Liberando acesso do localhost... [OK]
Otimizando o roteamento... [OK]
Liberando servidor DNS... [OK]
Liberando servidor DHCP... [OK]
Liberando acesso por ping... [OK]
Liberando acesso ao SSH... [OK]
Liberando acesso a VPN... [OK]
Manutencao de conexoes ativas... [OK]
Habilitando o mascaramento... [OK]
Habilitando o Proxy Transparente... [OK]
Marcando pacotes... [OK]
Desligando rp_filter... [OK]
Balanceando links (Linksat/Speedy)...RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
[OK]
magaiver
magaiver Membro Junior Registrado
147 Mensagens 0 Curtidas
#9 Por magaiver
19/09/2005 - 17:32
já existe uma rota, o motivo de eu estar usando o comando IP é que o tutorial que eu estou seguinte está mostrando assim, eu posso usar de outro modo?

as rotas:
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.2.0 * 255.255.255.248 U 0 0 0 eth1
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth2
169.254.0.0 * 255.255.0.0 U 0 0 0 eth2
default 10.0.0.138 0.0.0.0 UG 0 0 0 eth0
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#12 Por jqueiroz
20/09/2005 - 12:35
ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2
ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2


route add -net 192.168.1.0/24 dev eth1
route add -net 192.168.2.0/24 dev eth2

Mas detalhe: se o endereço de eth1 for algo como 192.168.1.x, o comando é desnecessário. Idem pra eth2.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
magaiver
magaiver Membro Junior Registrado
147 Mensagens 0 Curtidas
#15 Por magaiver
20/09/2005 - 19:17
eu estou seguinto o script do site - http://www.gulbf.com.br/index.php?option=com_content&task=view&id=69&Itemid=43 - que ensina a fazer o balanceamento e redundancia, eu vou comentar essas 2 linhas e executar o script e ver o que rola, qq coisa eu volto a postar!!!

muito obrigado pela paciencia!!!

# Definindo regras de balanceamento de Link:
echo -n "Balanceando links velox..."

# velox #1
ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2 table velox1
#ip route add 192.168.0.0/24 via 192.168.0.1 table velox1
ip route add default via 192.168.1.1 table velox1

# velox #2
ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2 table velox2
#ip route add 192.168.0.0/24 via 192.168.0.1 table velox2
ip route add default via 192.168.2.1 table velox2

# setando velox na tabela principal de roteamento
ip route add 192.168.1.0/24 dev eth1 src 192.168.1.2
ip route add 192.168.2.0/24 dev eth2 src 192.168.2.2

# setando a rota preferencial
ip route add default via 192.168.1.1

# regras das tabelas
ip rule add from 192.168.1.2 table velox1
ip rule add from 192.168.2.2 table velox2

# balanceamento de link
ip rule add fwmark 3 lookup velox prio 3
ip route add default table velox nexthop via 192.168.1.1 dev eth1
weight 1 nexthop via 192.168.2.1 dev eth2 weight 1
#OBS: o comando assima deve ser digitado em uma só linha, ou
# usando o caractere para dividí-la.

# flush no roteamento
ip route flush cache
echo " [OK]"
sleep 3
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal