Sua conexão começa aqui!

modemmodems

www.modemclub.com.br

 

 

 

Configure ADSL e cable modem no linux

Por Gabriel Armbrust Araujo

Este artigo tem como objetivo auxiliar o usuário do GNU/Linux a configurar um serviço de banda larga (ADSL/cable modem) em geral. Os serviços conhecidos pelo autor que podem ser configurados seguindo os passos aqui descritos são: speedy, ajato e virtua. Podem haver outros compativeis com essa configuração e peço que se alguem conheça, me avise.

Os serviços citados acima (speedy,ajato,virtua) , embora utilizem tecnologias diferentes, são semelhantes à nivel de configuração de cliente. Antes de começar a configuração no Linux, vamos a dicas que podem evitar futuras dores de cabeça.
Todos os serviços necessitam de um modem externo que faz a comunicação entre o servidor de internet com a máquina local. O modem geralmente faz parte do aluguel do serviço, e vem juntamente com um kit de instalação. É necessário que o usuário certifique-se de que o modem está funcionando corretamente, baseando-se no manual disponível da prestadora. No caso do speedy, verifique se o sinal da sua linha ja foi liberado, caso contrário não será possível a conexão. Em suma, utilize os manuais e suporte - afinal você está pagando por eles.

Ressalvas

Mesmo sendo serviços com tecnologias diferentes, este artigo cobre os 3? Na verdade sim. A tecnologia utilizada não afeta as configurações do sistema operacional. Na verdade, tudo que o usuário precisa fazer após instalar o modem é configurar uma interface de rede e um cliente de DHCP.

 

Placa de rede

A primeira coisa a ser configurada é a interface de rede (placa 10 Base T). Se sua placa de rede ja está configurara e funcionando, o leitor pode pular para o próximo passo. Caso contrário, certifique-se que sua placa de rede tem suporte para o Linux (http://www.linuxdoc.org/HOWTO/Hardware-HOWTO.html ) Depois, basta saber se o módulo correspondente à sua placa de rede ja foi compilado ou não. Verifique isso em /lib/modules/2.X.X/net/ . Se você não encontrou o módulo desejado, terá de recompilar o kernel.( http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html ) Agora adicione o a linha do módulo específico ao arquivo /etc/conf.modules para que seja inicializado a cada boot da máquina.(http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO.html )

 

# Placa de rede
alias eth0 ne2k-pci

Substitua a interface (eth0) e o módulo (ne2k-pci) do exemplo
acima pelos valores do seu sistema. Vale a pena lembrar que a maioria das distribuições vem com ferramentas para configurar diversos periféricos, como por exemplo, YaST e linuxconf. Um bom teste é tentar pingar a própria máquina (127.0.0.1)

ouch@linux:~ > ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=2.058 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=2.030 ms 
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=1.962 ms

 Esta tudo funcionando. :)

 

Configurando o cliente DHCP

DHCP (Dynamic Host Configuration Protocol) é um protocolo utilizado para configuração de rede automática. Neste artigo estaremos utilizando o dhcpcd (http://www.phystech.com/download/). O dhcpcd , uma implementação de cliente DHCP, é responsável por buscar informações (endereço IP, netmask, broadcast, etc) do servidor DHCP e configurar a interface de rede na máquina cliente. Além disso, ele troca informações periodicamente com o servidor, sempre renovando o ip que lhe foi conferido. A maioria das distribuições vem com o dhcpcd já instalado, no entanto você pode fazer o download no link indicado e instala-lo com a receita de bolo usual:

~# tar -xvzf dhcpcd-1.xxxxx.tar.gz
~# cd dhcpcd-1.xxxxx
~# ./configure
~# make
~# make install

Inicializando o dhcpcd:

root@linux:/> dhcpcd -d eth0
dhcpcd: your IP address = 208.287.11.21
O exemplo acima utiliza a interface eth0 - substitua para a
correspondente. A opção -d utiliza o syslogd para gravar todas as informações do dhcpcd. Você pode também utilizar a opção -H para setar um  hostname fornecido pelo servidor DHCP.
Como foi dito, além de obter informações essenciais para
configuração da rede do cliente, o dhcpcd também configura sua interface, as rotas e edita o arquivo /etc/resolv.conf , deixando a rede pronta para ser usada. (esse último pode ser ignorado com a opção -R)

Verificando agora a interface eth0:
root@linux:/ > ifconfig -a

eth0        Link encap:Ethernet HWaddr 00:00:E8:59:84:AE
inet addr:208.287.11.21 Bcast:208.287.11.255
Mask:255.255.255.192
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:113240 errors:0 dropped:0 overruns:0 frame:0
TX packets:109453 errors:0 dropped:0 overruns:0 carrier:0
collisions:2 txqueuelen:100Interrupt:10 Base address:0xa800

Utilize também o comando netstat para vereficar as rotas.

Para terminar o processo:

root@linux:/ > kill -9 `cat /var/run/dhcpcd-eth0.pid`
Nota: terminar o processo não significa desligar sua máquina da

internet. Para fazer isso use ifconfig ethX down.

Quer obter maiores informações sobre a configuração da rede? Dê uma olhada no arquivo dhcpcd-eth0.info: (o local do mesmo pode variar) 

root@linux:/ > cat /var/state/dhcp/dhcpcd-eth0.info
IPADDR=208.287.11.21
NETMASK=255.255.255.192
NETWORK=208.287.11.192
... (quotado)

 

Pronto. Seu computador está configurado para acessar a internet.

 

A maioria das distribuições vem com algum tipo de script para inicialização do dhcpcd durante o boot da máquina - o que é o ideal. Consulte a documentação de sua distribuição predileta. Caso contrário, você terá de inicializa-lo manualmente ou adiciona-la em algum script de inicialização (como o rc.local).

 

Considerações finais

Vale a pena lembrar que seu computador estará conectado 24 horas e isso implica em tomar algumas medidas de segurança. Existem vários artigos sobre o assunto e eu considero de grande importância a leitura deles.

Gabriel Armbrust Araujo         
gabriel.araujo@ic.unicamp.br

[principal] [principal Linux]


 

 

    *Nao nos responsabilizamos por qualquer dano causado em seu computador,
tudo fica sob sua inteira responsabilidade.