ADSL

Linux in Brazil

Documentação original
e de qualidade
em bom português

O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas. Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
Dúvidas comuns | Perguntar no Fórum | Notícias | Mais documentos | Contato
 
Destaques de hoje:
  • A semana no BR-Linux: Enchente, 13 milhões de downloads, Fedora 10
  • Quem ganha? Benchmarks comparam: Ubuntu, Fedora, OpenSolaris e FreeBSD
  • 1 ano do cyber 100% Linux de Floripa
  • As redes P2P vão destruir o mundo?
  • 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/