By Marcos Oliveira,

Nesse post vou iniciar um processo de rede wireless para executarmos por comando, comando é bom, pois poderemos criar Scripts em Shell, caso precisarmos, no final desse post tem um modo mais simples, mais vou explicar primeiramente “tudo na unha”.

Region:Brazil
Channel:Automatic(que no caso conectou no Canal 1)
Rate:54Mbps(802.11g)
Mode:Automatic(managed)
Router
SSID Broadcast
Security Type:WEP
Security Option:Automatic
WEP Key Format:Hexadecimal(pode ser a ASCII também)
Key Type:64bits

Para 1 chave, mas esses dados são podem estar diferentes, o mais importante é que seja WEP, pois WAP e WAP2 é outro processo(que será de outro post) e utilizaremos o wpa_passphrase e wpa_supplicant.

Primeiramente temos de verificar se tem algum aplicativo gráfico rodando, se houver, precisamos parar, remover o modo de incialização e remover ele(pode ser o Network Manager ou WICD).

su
/etc/init.d/network-manager stop
update-rc.d -f network-manager remove
apt-get remove network-manager

Em distros similares a Debian precisamos também precisa do root, ao invés do sudo, isso é importante. Certifique-se que sua interface tá configurada pra receber o IP, máscara, gateway..de forma automática

gedit /etc/network/interfaces

esse arquivo tem de haver as linhas descomentadas

auto wlan
iface wlan0 inet dhcp

Agora verificamos se há a placa wireless ativa, porém provavelmente seu ESSID estará vazio(ESSID:off/any), pois não não o definimos, porém verificaremos quais ESSID estão disponíveis (listar as redes wireless disponíveis)

iwconfig
iwlist wlan0 scan

Também verificaremos que estamos sem número I__P e sem máscara__

ifconfig

Então desativamos a placa wireless, e ativamos setando o IP e a máscara de acordo com nossa rede(o ponto de acesso, Access Point), em alguns casos, não precisa setar o IP manualmente, pois o Roteador entregará o IP automaticamente e a Interface está setada pra pegar automaticamente via DHCP, conforme nas configurações de network/interfaces, citada acima

ifconfig wlan0 down
ifconfig wlan0 192.168.1.220 netmask 255.255.255.0 up
route add default gw 192.168.1.1 dev wlan0

Se na listagem da rede esta com (Encryption key:off) significa estar SEM senha, basta executar esse comando para conectar

iwconfig wlan0 essid NOME

Se na listagem da rede esta com (Encryption key:on) significa estar COM senha, basta executar esse comando para conectar

iwconfig wlan0 essid NOME key SENHA

Isso foi o processo “na unha”, ou seja, se você reiniciar o PC essas configurações serão perdidas, para vc automatizar esse processo, para não precisar todavia ter de reconfigurar, você pode pôr tudo no /etc/network/interfaces, assim

gedit /etc/network/interfaces

E deverá configurar o arquivo que se abriu, e nem precisará fazer toda a etapa acima

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address INFORME_O_IP
netmask INFORME_A_MASCARA
gateway INFORME_O_GATEWAY
wireless-rate INFORME_O_RATE_(exemplo: 54M)
wireless-essid INFORME_ESSID
wireless-mode INFORME_O_RATE_(exemplo: managed)
wireless-key INFORME_A_SENHA

Ok, até apróxima que é para WAP e WAP2 e depois como quebrar essas chaves, caso existam.

Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !