Material retirado do blog: http://blog.cesar.augustus.nom.br/conectando-em-redes-sem-fio-no-linux.html
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 não seja mais iniciado durante o boot:
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 não seja mais iniciado durante o boot:
Debian/Ubuntu
# /etc/init.d/network-manager stop # update-rc.d -f network-manager removeroot@cesar.augustus.nom.br's
Fedora/CentOS
# service NetworkManager stop # chkconfig NetworkManager offroot@cesar.augustus.nom.br's
Slackware
# /etc/rc.d/rc.wicd stop # chmod -x /etc/rc.d/rc.wicdroot@cesar.augustus.nom.br's
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 interfacewlan0, pois já chega a ser a interface padrão em placa de redes sem fio.
# ifconfig wlan0 uproot@cesar.augustus.nom.br's
Escaneando as Redes Sem Fio
Para escanear e localizar todas redes sem fio que possa encontrar, utiliza-se o seguinte comando:
# 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: DD0700E04C01020300root@cesar.augustus.nom.br's
Conforme são 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 mãos as informações da rede que irá conectar, vamos ao próximo passo.
Rede Aberta
Para conectar quando é uma rede aberta, ou seja, sem nenhuma criptografia, basta o seguinte comando:
# iwconfig wlan0 essid WIFIroot@cesar.augustus.nom.br's
Rede com Criptografia WEP
Se a rede tiver criptografia WEP, para conectar execute o seguinte comando:
# iwconfig wlan0 essid WIFI key SENHAroot@cesar.augustus.nom.br's
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
# wpa_passphrase WIFI SENHA > /etc/wpa_supplicant/wpa_supplicant.conf # wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D wextroot@cesar.augustus.nom.br's
Slackware
# wpa_passphrase WIFI SENHA > /etc/wpa_supplicant.conf # wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wextroot@cesar.augustus.nom.br's
Configurando Interface de Rede
Após conectar na rede, terá que configurar a interface de acordo com a configuração da rede definindo o IP e Máscara:
# ifconfig wlan0 192.168.0.100 netmask 255.255.255.0root@cesar.augustus.nom.br's
Adicionar os DNS no arquivo "/etc/resolv.conf":
nameserver 200.204.0.10 nameserver 200.204.0.138
E definir o Gateway Padrão:
# route add default gw 192.168.0.1root@cesar.augustus.nom.br's
Se nessa rede tiver um Servidor DHCP habilitado, basta executar o seguinte comando que irá fazer todo serviço feita acima:
Debian/Ubuntu e Fedora/CentOS
# dhclient wlan0root@cesar.augustus.nom.br's
Slackware
# dhcpcd wlan0root@cesar.augustus.nom.br's
Iniciando a Conexão no Boot
Debian/Ubuntu
No arquivo "/etc/network/interfaces" irá adicionar as configurações 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_supplicantou, 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 -B -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"Após finalizar e salvar o arquivo, reinicie o serviço e use o comando chkconfig para que carregue o serviço wpa_supplicant toda vez durante o boot:# service wpa_supplicant restart # chkconfig wpa_supplicant onroot@cesar.augustus.nom.br'sNo 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=WIFIou, 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]=30ou, 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]=30No final do parâmetro "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.
Nenhum comentário:
Postar um comentário