Modo-ad-hoc-compartilhando-internet

De Wiki Tarrafa.org - Documentação Colaborativa e Livre

Tabela de conteúdo

Introdução a redes sem fio

Rede sem fio, conhecidas também por wireless, wi-fi, 802.11, entre outras denominações, são redes que operam em uma freqüência pre-definida, as mais populares operam a 2.4 GHz, e outras que operam 900 MHz, 5.8 GHz, entre outras, quando se opera em freqüência todos os equipamentos devem operar na mesma freqüência, exemplo: Tenho 2 pontos distintos à 50 metros sem obstáculos, essa ligação damos o nome de enlace de rede wireless, os 2 pontos devem operar na mesma freqüência, operando no ad-hoc ou infra-estrutura, quando falamos em redes wireless a mesma pode ser defina em dois modos de operação são eles:

Infra-estrutura/Manager

Nesse modo de operação todos os computadores da rede são gerenciados por um Access Point, ele que é responsável pelo funcionamento da rede sem fio, distribuição de ips ou não, rotas, servidores de nomes (DNS), seria um Switch gerenciável de rede sem fio, para operar nesse modo tenho que ter um Access Point, se não tiver ?? vou ter que compra ;(, abaixo seria a topologia da rede, no centro, aquela torre seria a representação do Access Point.


Imagem:infra.jpg


ad-hoc

Nesse modo de operação o gerenciamento de rede e distribuído, e todos que fazem parte da mesma trabalham como se fossem uma rede peer-to-peer, porem o alcance e a velocidade são reduzidos, esse modo de operação e indicado para pequenas redes.

Imagem:adhoc.gif

Outras referencias para consulta

http://pt.wikipedia.org/wiki/Ad_hoc

http://pt.wikipedia.org/wiki/IEEE_802.11

http://www.vivasemfio.com/blog/modo-ad-hoc/

Configuração Passo a Passo

Verificando a interface de rede sem fio

Vamos verificar se a placa de rede sem fio se encontra ativa no nosso Gnu/Linux, chame um terminal e vamos lá.

$sudo su (enter)

Informe a sua senha para se tornar super-usuário.

#iwconfig

esse comando deve te retornar algo parecido com isso abaixo, lembra que falamos em rede 802.11, então nesse caso temos uma interface IEEE 802.11b, e podemos configura-la ela é a wlan0.

root@felicidade:/home/elaine# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
pan0      no wireless extensions.
ppp0      no wireless extensions.
wlan0     IEEE 802.11b  ESSID:""
         Mode:   Frequency:2.462 GHz  Cell: 
         Bit Rate=11 Mb/s   Tx-Power:32 dBm
         RTS thr:2347 B   Fragment thr:2346 B
         Encryption key:off
         Power Management:off
         Link Quality:0/0  Signal level:-0 dBm  Noise level:-0 dBm
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Configurando o tipo, nome e ip da interface de rede sem fio

Definindo tipo de operação da rede e nome da rede sem fio

#iwconfig wlan0 mode ad-hoc essid "tarrafa"

Definindo o ip da interface

#ifconfig wlan0 192.168.0.1

Explicações/conclusões

O nome da rede e definido pelo parâmetro essid no comando iwconfig e pode ser alterado para qualquer nome, sem espaço ou caracteres especiais. Para cada computador ligado, as suas placas de rede sem fio devem ter um unico ip na rede, se houver computadores com o mesmo ip isso vai ocasionar conflito de ip, impossibilitando esses computadores de utilizar a rede sem fio, para cada computador na rede lembra de definir um ip que já não esteva em uso, o comando pra definir ip vimos acima é o:

#ifconfig wlan0 "numero de ip"

Outras referencias para consulta

http://www.guiadohardware.net/dicas/configurando-redes-wireless-modo-ad-hoc.html

Compartilhando a internet

Estamos considerando que em um computador da rede temos uma conexão com a internet, essas configurações tem que ser feitas no mesmo.

Ativando o repasse de pacotes

Precisamos ativar o repasse de pacotes entre as interfaces de rede, isso é feito com o comando

#echo "1" >/proc/sys/net/ipv4/ip_forward

Mascarando a interface de saida para internet

O tal do Mascaramento da interface de internet, seria ocultar nosso ip de rede interna 192.168.0.xx para que ao enviar ou receber pacotes para a internet eles venham com o endereço da interface de saida para a grande rede, ao invés do nosso ip local 192.168.0.xx, vamos utilizar o firewall do Gnu/Linux para missão, a interface de saída minha e a ppp0, troque se a sua for diferente.

#iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Conclusões

Uma forma rápida e simples de configurar uma rede sem fio, para que os computadores peguem ip automaticamente pode ser instalado um servidor de ips (dhcp-server), e assim definir no servidor dhcp as configurações de gateway, dns e faixa de ips, veja a wiki Configurando um servidor ips dhcp