Dois links de Internet no Centos 6.7

1. Dois links de Internet no Centos 6.7

Felipe S C
blazebr

(usa Ubuntu)

Enviado em 24/12/2015 - 00:54h

Tentei de varias formas utilizar os dois links de internet que tenho chegando em um Centos 6.7 e ainda não encontrei a solução. Creio eu que preciso de duas rotas default, mas em lugar nenhum consegui as informações de como implementar algo assim.
A idéia é acessar os serviços de ambas as redes, ja que as duas servem para a internet e nenhuma para a rede interna.
O cenário é:
Link1 = IP Valido e Fixo
Link2 = NAT

Alguma ideia ou algum artigo que resolva esta questão?

Grato



  


2. Re: Dois links de Internet no Centos 6.7

3. Re: Dois links de Internet no Centos 6.7

Felipe S C
blazebr

(usa Ubuntu)

Enviado em 24/12/2015 - 11:01h

Havia testado estas dicas e aparentemente não funcionou para o que eu preciso. Localmente funciona, mas o acesso externo não funciona em um dos links.

Minhas configurações são:

[root@local ~]# ip route show tab 1
200.98.151.224/27 dev eth0 scope link
default via 200.98.151.254 dev eth0

[root@local ~]# ip route show tab 2
192.168.1.0/24 dev eth1 scope link
default via 192.168.1.1 dev eth1

[root@local ~]# ip rule show
0: from all lookup local
100: from 200.98.151.246 lookup 1
200: from 192.168.1.1 lookup 2
32766: from all lookup main
32767: from all lookup default

[root@local ~]# ip route
200.98.151.224/27 dev eth0 proto kernel scope link src 200.98.151.246
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.2
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth1 scope link metric 1003

Penso eu que algo assim resolveria meu problema:
200.225.197.34 via 201.48.251.254 dev eth0.v1433
200.225.197.37 via 201.48.251.254 dev eth0.v1433
1.135.191.68/30 dev brg3.58114 proto kernel scope link src 1.135.191.70
200.98.151.224/27 dev eth0.v1433 proto kernel scope link src 200.98.151.229
135.26.96.0/24 dev voice_default proto kernel scope link src 135.26.96.1
192.168.1.0/24 dev brvlan1433 proto kernel scope link src 192.168.1.1
1.0.0.0/8 dev brvlan7 proto kernel scope link src 1.1.31.209
default via 200.98.151.254 dev eth0.v1433
default via 1.0.0.1 dev brvlan7
default via 1.135.191.69 dev brg3.58114 metric 1

E são estas rotas default ai que estão me tirando o sono... ou melhor, a falta delas. :)


4. Re: Dois links de Internet no Centos 6.7

Sergei Martao
sergeimartao

(usa Linux Mint)

Enviado em 24/12/2015 - 11:58h

Talvez esse artigo de alguma ideia para você

https://www.vivaolinux.com.br/artigo/Configurando-o-segundo-default-gateway-para-um-link-de-entrada-...




5. Re: Dois links de Internet no Centos 6.7

Felipe S C
blazebr

(usa Ubuntu)

Enviado em 25/12/2015 - 15:52h

Meus agradecimentos.

Após algumas tentativas, consegui o desejado.

Segue abaixo o script utilizado:

#!/bin/bash

#######################################################
#################### A T E N C A O ####################
###
### Colocar tabelas no arquivo /etc/iproute2/rt_tables
### para o balanceamento funcionar
###
### EXemplo:
###
### 24 link1
### 25 link2
#######################################################

## Variaveis de Comandos
RULE="/sbin/ip rule"
ROUTE="/sbin/ip route"

## Rede Local
#IF_PADRAO="eth0"
#RD_PADRAO="10.0.0.0/255.255.248.0"

## LINK1
IF_LINK1="eth0"
IP_LINK1="200.98.151.146"
GW_LINK1="200.98.251.254"
RD_LINK1="200.98.151.224/255.255.255.224"

## LINK2
IF_LINK2="eth1"
IP_LINK2="192.168.1.2"
GW_LINK2="192.168.1.1"
RD_LINK2="192.168.1.0/255.255.255.0"

case $1 in

add)
echo "Adicionando Regras e Tabelas..."

## Configuracoes para o LINK1
$ROUTE $1 $RD_LINK1 dev $IF_LINK1 src $IP_LINK1 table 10
$ROUTE $1 default via $GW_LINK1 table 10
$RULE $1 from $IP_LINK1 table 10
$ROUTE $1 127.0.0.0/8 dev lo table 10
#$ROUTE $1 $RD_PADRAO dev $IF_PADRAO table 10
#$RULE $1 fwmark 1 table 10
#

## Configuracoes para o LINK2
$ROUTE $1 $RD_LINK2 dev $IF_LINK2 src $IP_LINK2 table 20
$ROUTE $1 default via $GW_LINK2 table 20
$RULE $1 from $IP_LINK2 table 20
$ROUTE $1 127.0.0.0/8 dev lo table 20
#$ROUTE $1 $RD_PADRAO dev $IF_PADRAO table 20
#$RULE $1 fwmark 2 table 20
#

$ROUTE flush cache

echo "[OK]"
;;
del)
echo "Removendo Regras e Tabelas.."

## Limpando Tabelas
$ROUTE flush table 10
$ROUTE flush table 20

## Limpando Regras
$RULE $1 from $IP_LINK1 table 10
$RULE $1 from $IP_LINK2 table 20

# Limpando Marcacoes
$RULE $1 fwmark 1 table 10
$RULE $1 fwmark 2 table 20

echo "[OK]"
;;
*)
echo "Use add ou del"
;;
esac


Grato






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts