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.