Você está na página 1de 5

DOMINGO, 29 DE AGOSTO DE 2010

Conectando em Redes Sem Fio no Linux


Postado por Cesar Augustus Silva s 18:56 Linux Tutorial Wireless

Hoje irei mostrar como conectar em redes sem fio (Wireless) utilizando ou no proteo (WEP e WPA) por linha de comando no GNU/Linux. Primeiramente de tudo, deve parar o processo do gerenciador de rede se estiver utilizando, por exemplo o Network Manager ou Wicd, e desativar para que no seja mais iniciado durante o boot: Debian/Ubuntu
root@cesar.augustus.nom.br's # /etc/init.d/network-manager stop # update-rc.d -f network-manager remove

Fedora/CentOS
root@cesar.augustus.nom.br's # service NetworkManager stop # chkconfig NetworkManager off

Slackware
root@cesar.augustus.nom.br's # /etc/rc.d/rc.wicd stop # chmod -x /etc/rc.d/rc.wicd

Parando o processo do gerenciador de rede, ser desabilitado todas interfaces, ter que habilitar de volta a interface da placa de rede sem fio. Usarei como exemplo a interface wlan0, pois j chega a ser a interface padro em placa de redes sem fio.
root@cesar.augustus.nom.br's # ifconfig wlan0 up

Escaneando as Redes Sem Fio


Para escanear e localizar todas redes sem fio que possa encontrar, utiliza-se o seguinte comando:
root@cesar.augustus.nom.br's # iwlist wlan0 scan wlan0 Scan completed : Cell 01 - Address: 00:5E:73:21:EE:EF Channel:1 Frequency:2.412 GHz (Channel 1) Quality=68/70 Signal level=-42 dBm Encryption key:on ESSID:"WIFI" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s

Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=00000008afb1d109 Extra: Last beacon: 1088ms ago IE: Unknown: 00055743415357 IE: Unknown: 010882848B960C121824 IE: Unknown: 030101 IE: Unknown: 2A0100 IE: Unknown: 32043048606C IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK IE: Unknown: DD0700E04C01020300

Conforme so mostrados os resultados de escaneamento, o que precisa saber o que est em negrito. O primeiro informa se possui criptografia (on), o segundo informa o nome da rede (WIFI), e o ltimo em negrito informa qual tipo de criptografia est usando (WPA2). J tendo em mos as informaes da rede que ir conectar, vamos ao prximo passo.

Rede Aberta
Para conectar quando uma rede aberta, ou seja, sem nenhuma criptografia, basta o seguinte comando:
root@cesar.augustus.nom.br's # iwconfig wlan0 essid WIFI

Rede com Criptografia WEP


Se a rede tiver criptografia WEP, para conectar execute o seguinte comando:
root@cesar.augustus.nom.br's # iwconfig wlan0 essid WIFI key SENHA

Rede com Criptografia WAP


Mas se a rede estiver com criptografia WPA, conforme foi mostrado no escaneamento de rede, para conectar execute os seguintes comandos: Debian/Ubuntu e Fedora/CentOS
root@cesar.augustus.nom.br's # wpa_passphrase WIFI SENHA > /etc/wpa_supplicant/wpa_supplicant.conf # wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D wext

Slackware
root@cesar.augustus.nom.br's # wpa_passphrase WIFI SENHA > /etc/wpa_supplicant.conf # wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wext

Configurando Interface de Rede


Aps conectar na rede, ter que configurar a interface de acordo com a configurao da

rede definindo o IP e Mscara:


root@cesar.augustus.nom.br's # ifconfig wlan0 192.168.0.100 netmask 255.255.255.0

Adicionar os DNS no arquivo "/etc/resolv.conf":


nameserver 200.204.0.10 nameserver 200.204.0.138

E definir o Gateway Padro:


root@cesar.augustus.nom.br's # route add default gw 192.168.0.1

Se nessa rede tiver um Servidor DHCP habilitado, basta executar o seguinte comando que ir fazer todo servio feita acima: Debian/Ubuntu e Fedora/CentOS
root@cesar.augustus.nom.br's # dhclient wlan0

Slackware
root@cesar.augustus.nom.br's # dhcpcd wlan0

Iniciando a Conexo no Boot


Debian/Ubuntu No arquivo "/etc/network/interfaces" ir adicionar as configuraes de rede, conforme mostrado abaixo:
auto wlan0 iface wlan0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 wireless-essid WIFI pre-up wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D wext post-down killall -q wpa_supplicant

ou, se tiver um Servidor DHCP ativo:


auto wlan0 iface wlan0 inet dhcp wireless-essid WIFI pre-up wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -wB -D wext post-down killall -q wpa_supplicant

Fedora/CentOS

No arquivo "/etc/sysconfig/wpa_supplicant" ir deixar na seguinte forma:


INTERFACES="-iwlan0" DRIVERS="-Dwext" OTHER_ARGS="-u -f /var/log/wpa_supplicant.log -P /var/run /wpa_supplicant.pid"

Aps finalizar e salvar o arquivo, reinicie o servio e use o comando chkconfig para que carregue o servio wpa_supplicant toda vez durante o boot:
root@cesar.augustus.nom.br's # service wpa_supplicant restart # chkconfig wpa_supplicant on

No arquivo "/etc/sysconfig/network-scripts/ifcfg-wlan0" ir configurar a rede, conforme mostrado abaixo:


DEVICE=wlan0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.0.100 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 TYPE=Wireless MODE=Managed ESSID=WIFI

ou, se tiver um Servidor DHCP ativo:


DEVICE=wlan0 BOOTPROTO=dhcp ONBOOT=yes TYPE=Wireless MODE=Managed ESSID=WIFI

Slackware No arquivo "/etc/rc.d/rc.inet1.conf" ir configurar a rede, conforme mostrado abaixo:


IFNAME[4]="wlan0" IPADDR[4]="192.168.0.100" NETMASK[4]="255.255.255.0" USE_DHCP[4]="no" WLAN_ESSID[4]="WIFI" WLAN_MODE[4]="Managed" WLAN_RATE[4]="54M auto" WLAN_CHANNEL[4]="auto" WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=XXX" WPA_WPA[4]="wpa_supplicant" WLAN_WPADRIVER[4]="wext" WLAN_WPAWAIT[4]=30

ou, se tiver um Servidor DHCP ativo:


IFNAME[4]="wlan0" IPADDR[4]="" NETMASK[4]=""

USE_DHCP[4]="yes" DHCP_KEEPRESOLV[4]="yes" DHCP_KEEPNTP[4]="yes" DHCP_KEEPGW[4]="yes" DHCP_IPADDR[4]="192.168.0.1" WLAN_ESSID[4]="WIFI" WLAN_MODE[4]="Managed" WLAN_RATE[4]="54M auto" WLAN_CHANNEL[4]="auto" WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=XXX" WPA_WPA[4]="wpa_supplicant" WLAN_WPADRIVER[4]="wext" WLAN_WPAWAIT[4]=30

No final do parmetro "WLAN_IWPRIV", em "set WPAPSK", substitui o "XXX" pela senha da rede sem fio criptografada, que encontra-se no arquivo "/etc/wpa_supplicant.conf":
network={ ssid="WIFI" #psk="SENHA" psk=796c8900833d88a0ebf52769305f93b3b22c25c0017684dcfdfed23479640a25 }

Pronto.

A obra Conectando em Redes Sem Fio no Linux de Cesar Augustus Silva foi licenciada com uma Licena Creative Commons - Atribuio - Partilha nos Mesmos Termos 3.0 No Adaptada. Permisses adicionais ao mbito desta licena podem estar disponveis em http://creativecommons.org/.

http://blog.cesar.augustus.nom.br/conectando-em-redes-sem-fio-no-linux.html