Configurar ADSL sob FreeBSD

Autor: boiiod


A configura��o que aqui veremos esta orientada � conex�o a internet mediante um router ADSL, j� que mesmo n�o existe suporte para Unix/Linux para cart�o/modem ADSL (que eu saiba).

O primeiro sera configurar a interfaz de rede

Averiguamos o dispositivo do cart�o de rede, isso o faremos com dmesg, seria algo assim:

bash-2.05# dmesg | more
......................
......................
rl0: <RealTek 8139 10/100BaseTX> port 0x6500-0x65ff mem 0xe0801000-0xe08010ff irq 12 at device 9.0 on pci0
rl0: Ethernet address: 00:a0:4e:39:6c:0a  miibus
0: <MII bus> on rl0
rlphy0: <RealTek internal m�dia interface> on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
......................
......................

Ap�s que nos saia variada informa��o sobre o sistema com dmesg veremos a interfaz de rede e seu dispositivo (rl0). Em caso que o sistema n�o detecte o cart�o de rede, ter�amos que nos informar de se o cart�o esta suportada, podemos sab�-lo em usr //src/sys/plataforma/conf/LINT ou na pagina web www.freebsd.org. Uma vez compilado o kernel corretamente com o suporte indicado para a ethernet, dmesg vo-lo teria que mostrar.

O seguinte passo ser� conseguir que o router e a ethernet possam "falar". O router tem 2 IPs, a p�blica e a privada, a p�blica � a de internet e a privada � a de intranet. Normalmente as IPs que se configuram para intranets come�am por 192.168. , se a ip privada do router � 192.168.42.1 com uma m�scara de subred de 255 255.255.0 (classe C), a IP da ethernet ter� que ser 192.168.42.2 at� 192.168.42.254 .

Nesta configura��o poremos que o router tem a IP p�blica 192.168.42.1 , a m�quina conectada ter� a IP 192.168.42.2 e a mascara de subred em ambas as m�quinas ser� a 255.255.255.0 .

Para configurar a ethernet em FreeBSD o faremos com ifconfig:

bash-2.05# ifconfig rl0 192.168.42.2 netmask 255.255.255.0

Aqui lhe estamos indicando a ifconfig que lhe atribu�mos a IP 192.168.42.1 com mascara de subred 255.255.255.0 � ethernet com dispositivo rl0. O dispositivo � o que vimos em dmesg anteriormente sobre o cart�o de rede. A estas alturas se hicieramos ping ao router deveria de responder:

bash-2.05# ping -c 2 192.168.42.1
PING 192.168.42.6 (192.168.42.1): 56 data bytes
64 bytes from 192.168.42.1: icmp_seq=0 ttl=255 time=0.743 ms
64 bytes from 192.168.42.1: icmp_seq=1 ttl=255 time=0.713 ms
--- 192.168.42.6 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.713/0.728/0.743/0.015 ms

O seguinte passo sera configurar o gateway para que possamos sair a internet mediante o router:

bash-2.05# route add default 192.168.42.1
add net default: gateway 192.168.42.1

Com isto, adicion�mos uma rota predeteminada para que possamos sair a internet a traves do router. P�ra mas informa��o sobre o comando ifconfig ou route conferir o man correspondente.

Agora devemos inserir os servos DNS no sistema para que possa traduzir dire��es IP a nomes de hosts. Isto o faremos editando o fichero /etc/resolv.conf. Seu aspecto s�ria algo assim:

nameserver 165.173.2.100
nameserver 165.173.2.101

A direccion 165.172.2.100 s�ria o servo DNS prim�rio e 165.173.2.101 o secund�rio. Uma vez feito isto, j� tendriamos que sair a internet:

bash-2.05# ping -c 2 www.google.com
PING www.google.com (216.239.39.101): 56 data bytes
64 bytes from 216.239.39.101: icmp_seq=0 ttl=48 time=646.718 ms
64 bytes from 216.239.39.101: icmp_seq=1 ttl=48 time=609.487 ms
--- www.google.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 609.487/628.102/646.718/18.616 ms

Se n�o queremos ter que fazer todo isto cada vez que reiniciemos, teremos que configurar o arranque do sistema para que o fa�a automaticamente. Para isso editaremos o fichero /etc/rc.conf , adicion�mos estas 2 lineas:

ifconfig_dispositivo="192.168.42.2 netmask 255.255.255.0"
defaultrouter="192.168.42.1"

Onde dispositivo poremos o dispositivo do cart�o de rede. Uma vez feito isto, sempre que reiniciemos teremos a ethernet configurada e poderemos navegar.

Para qualquer sugest�o ou d�vida podeis mandar-me um email a bsdrules @terra.�.

Sorte e sauda��es!, boiiod.


Hosted by www.Geocities.ws

1