Configurando 2 (dois) links ADSL no mesmo servidor
Nesse artigo mostrarei como configurar, iniciar e autenticar 2 (dois) links ADSL em um mesmo servidor, além de fazermos um balanceamento nesses links aliviando muito o tráfego de nossa rede. Falaremos também um pouco sobre roteamento avançado em Linux, pois iremos usar esse incrível recurso disponível para fazer o balanceamento.
Parte 3: Configurando e autenticando o primeiro link ADSL
Primeiramente vamos configurar apenas uma conexão para ficar mais fácil de entender. Iremos assumir também que o tipo de velox a ser configurado é
empresarial e vamos baixar um autenticador configurado para autenticar
no empresarial. Você só deve ajustá-lo caso não seja do Rio de Janeiro, pois esse se encontra configurado para se autenticar pelo Rio. Baixe o autenticador em:
Assumirei nesse exemplo as seguintes configurações:
# adsl-setup
Welcome to the Roaring Penguin ADSL client setup. First, I will run some checks on your system to make sure the PPPoE client is installed properly...
Looks good! Now, please enter some information:
USER NAME
>>> Enter your PPPoE user name:
Nesse ponto colocamos o número do telefone como login. Ex: 2126xxxxxx
>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth1):
Nesse ponto dizemos que o modem1 está com sua conexão de rede ligada em eth1.
>>> Enter the demand value (default no):
Só pressionar <enter>
>>> Enter the DNS information here:
Digite a palavra 'server', assim dizemos que iremos receber via DHCP um servidor DNS.
>>> Please enter your PPPoE password:
Número do telefone como senha.
>>> Please re-enter your PPPoE password:
Redigite o numero do telefone.
>>> Choose a type of firewall (0-2):
Escolha a opção 0 (zero).
>>> Accept these settings and adjust configuration files (y/n)?
Digite 'y' para salvar suas configurações.
Pronto. Nosso primeiro velox já está configurado. Repare que ele gerou um arquivo /etc/ppp/pppoe.conf e um outro arquivo chamado /etc/ppp/pap-secrets.
O arquivo /etc/ppp/pppoe.conf trata da configuração da conexão ADSL. O arquivo /etc/ppp/pap-secrets armazena os logins e senhas da conexão ADSL.
Dê uma olhada no conteúdo dos dois arquivos. Abaixo eu resumi o meu arquivo pppoe.conf com as opções que iremos utilizar e pap-secrets:
# vim /etc/ppp/pppoe.conf
Assumirei nesse exemplo as seguintes configurações:
- eth0 --> LAN (10.12.0.0/16);
- eth1 --> Ligada ao Modem ADSL 1;
- eth2 --> Ligada ao Modem ADSL 2.
# adsl-setup
Welcome to the Roaring Penguin ADSL client setup. First, I will run some checks on your system to make sure the PPPoE client is installed properly...
Looks good! Now, please enter some information:
USER NAME
>>> Enter your PPPoE user name:
Nesse ponto colocamos o número do telefone como login. Ex: 2126xxxxxx
>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth1):
Nesse ponto dizemos que o modem1 está com sua conexão de rede ligada em eth1.
>>> Enter the demand value (default no):
Só pressionar <enter>
>>> Enter the DNS information here:
Digite a palavra 'server', assim dizemos que iremos receber via DHCP um servidor DNS.
>>> Please enter your PPPoE password:
Número do telefone como senha.
>>> Please re-enter your PPPoE password:
Redigite o numero do telefone.
>>> Choose a type of firewall (0-2):
Escolha a opção 0 (zero).
>>> Accept these settings and adjust configuration files (y/n)?
Digite 'y' para salvar suas configurações.
Pronto. Nosso primeiro velox já está configurado. Repare que ele gerou um arquivo /etc/ppp/pppoe.conf e um outro arquivo chamado /etc/ppp/pap-secrets.
O arquivo /etc/ppp/pppoe.conf trata da configuração da conexão ADSL. O arquivo /etc/ppp/pap-secrets armazena os logins e senhas da conexão ADSL.
Dê uma olhada no conteúdo dos dois arquivos. Abaixo eu resumi o meu arquivo pppoe.conf com as opções que iremos utilizar e pap-secrets:
# vim /etc/ppp/pppoe.conf
ETH='eth1'
USER='212xxxxxx'
DEMAND=no
DNSTYPE=SERVER
PEERDNS=yes
DNS1=
DNS2=
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
SERVICENAME=
PING="."
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-adsl.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
PPPD_EXTRA=""
USER='212xxxxxx'
DEMAND=no
DNSTYPE=SERVER
PEERDNS=yes
DNS1=
DNS2=
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
SERVICENAME=
PING="."
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-adsl.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
PPPD_EXTRA=""
# vim /etc/ppp/pap-secrets
# PAP authentication file: /etc/ppp/pap-secrets
# This file should have a permission of 600.
# ~# chmod 600 /etc/ppp/pap-secrets
# Username Server Password IP addresses
"216xxxxxx" * "216xxxxxx"
# This file should have a permission of 600.
# ~# chmod 600 /etc/ppp/pap-secrets
# Username Server Password IP addresses
"216xxxxxx" * "216xxxxxx"
Nota: Ainda estamos na configuração do primeiro link ADSL. Por hora está tudo configurado para subir o primeiro link ADSL, porém estou fazendo questão em dar ênfase no conteúdo desses dois arquivos porque iremos trabalhar somente com esses dois para configurarmos o segundo link ADSL.
Agora iremos subir o link ADSL com o comando adsl-start e depois veremos se tudo ocorreu bem com o comando ifconfig ppp0:
# adsl-start
# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr: 200.164.113.232 P-t-P:200.217.72.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8330 errors:0 dropped:0 overruns:0 frame:0
TX packets:9678 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:3204411 (3.0 Mb) TX bytes:1071164 (1.0 Mb)
Pronto. Se aparecer algo assim, sua primeira conexão ADSL já subiu e está pronta para ser autenticada. Agora iremos autenticar a conexão com o script que citei no início desse capítulo. Autentique com o seguinte comando:
# ./velox.pl
Se tudo ocorrer bem, sua conexão foi autenticada corretamente e seu Linux já está pronto para navegar na internet, porém ainda não irá compartilhar a conexão com a rede local porque ainda não fizemos o NAT. Agora partiremos para a configuração do segundo link ADSL.
Já viu algo sobre dobrar a banda?
Abraços....