Arquivos históricos do BR-Linux.org apresenta:

Linux in Brazil (ADSL )

Internet de banda larga - ADSL/Speedy - no Linux

gabriel.araujo@ic.unicamp.br

Eu sou usuário do serviço speedy e um dos primeiros fatos que chamaram minha atenção foi a total falta documentação da própria Telefônica seja na instalação ou suporte em um SO que não fosse o Windows. Portanto, esse artigo tem como objetivo auxiliar a configuração do serviço Speedy (adsl) em uma máquina Linux.

Antes de mais nada, o usuário deve seguir os manuais de instalação e certificar-se que modem, filtros, adaptadores estão funcionando corretamente. Tenha certeza de que o sinal na sua linha telefônica já está liberado - tudo isso pode aliviar futuras dores de cabeça.

Configurando a placa de rede

Para comunicação com o modem externo, é necessária uma placa de rede (10 Base T) instalada e ja configurada. Você não tem certeza se sua placa de rede tem suporte para o Linux? Visite o site http://www.linuxdoc.org/HOWTO/Hardware-HOWTO.html

Após ter certeza que existe suporte, verifique se o modulo correspondente ja foi compilado. Senão será necessário compilar o kernel com o modulo desejado.

Adicione a seguinte linha a /etc/conf.modules (esse arquivo pode ser diferente - /etc/modules.conf)

# Placa de rede
alias eth0 ne2k-pci

O modulo da minha placa é ne2k-pci , não se esqueça de mudar para a sua correspondente. [nota do editor: o Ethernet-HOWTO (em linuxdoc.org) pode ajudar neste processo]

Vale a pena lembrar que a maioria das distribuições vem com ferramentas para configurar diversos periféricos, como por exemplo, YaST e linuxconf.

Configurando o cliente DHCP

Esse artigo irá utilizar o daemon dhcpcd e pressupõe que o mesmo já esteja instalado no sistema. ( 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.

A cada boot da máquina (ou caso ocorra algum problema na rede) é necessário buscar as informações no servidor dhcp para estabelecer a configuração de rede da máquina.

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.

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:100 
          Interrupt:10 Base address:0xa800 

O dhcpcd também altera as configuraçãos de dns no arquivo /etc/resolv.conf ( para evitar isso, use a opção -R ).

Depois de tudo configurado, vamos a um teste:

root@linux:/ > ping www.manow.com   
PING manow.com (209.68.35.130): 56 data bytes
64 bytes from 209.68.35.130: icmp_seq=0 ttl=238 time=244.355 ms
64 bytes from 209.68.35.130: icmp_seq=1 ttl=238 time=244.363 ms
64 bytes from 209.68.35.130: icmp_seq=2 ttl=238 time=243.012 ms

Pronto! A rede está configurada e pronta para ser usada.

Para terminar o processo:

root@linux:/ > kill -9 `cat /var/run/dhcpcd-eth0.pid`

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)

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).

Problemas

Antes de mais nada, tenha certeza que seguiu passo a passo as instruções acima. Certifique-se que sua linha telefônica esteja funcionando corretamente, que o modem foi devidamente instalado e não contenha nenhum defeito. Não se esqueça que é necessário habilitar o sinal para sua residência - sem ele, nada feito. Siga as instruções do seu kit de instalação do pacote adsl. Os manuais estão la para isso.

Verifique se o modulo da sua placa de rede ja foi compilado e adicione ele em /etc/conf.modules.

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.

Seguindo os passos com calma não tem como errar ;)

Alguns links

http://www.speedy.com.br

http://www.velocidadejusta.cjb.net/

http://www.phystech.com/


O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.