Conexões Wireless com DHCP no Slackware - Configuração à moda antiga

Este artigo explica como configurar uma ou mais conexões Wireless com DHCP no Slackware usando o melhor GUI de configuração já inventado: o Vi.

[ Hits: 54.720 ]

Por: Luís Fernando C. Cavalheiro em 22/02/2013 | Blog: https://github.com/lcavalheiro/


Configurando a conexão Wireless usando criptografia WPA



Agora que vimos o essencial sobre o /etc/rc.d/rc.inet1.conf, aprenderemos como conectar-nos à Internet usando a interface Wireless com DHCP.

Como todos vocês sabem (ou pelo menos deveriam saber), existem dois tipos principais de criptografia de rede: WPA e WEP. Vamos começar pela WPA que é a mais simples de configurar.

1. Passando as informações da rede Wireless para o wpa_supplicant

O wpa_supplicant é o programa usado desde os tempos de Ada Lovelace para gerenciar conexões Wireless WPA no GNU/Linux. As GUIs existentes trabalham em cima dele e, recentemente, ele recebeu sua própria GUI, a wpa_gui.

Desnecessário, se me permitem dizer. Para usar o wpa_supplicant, precisamos passar as configurações da rede Wireless para o arquivo /etc/wpa_supplicant, configurar o /etc/rc.d/rc.inet1.conf para usar a interface Wireless com o wpa_supplicant e, então, reiniciar o rc.inet1.

Rode o comando:

# wpa_passphrase "nomedarede" "senha" >> /etc/wpa_supplicant.conf

O wpa_passphrase adicionará ao fim do arquivo /etc/wpa_supplicant.conf todas as informações necessárias para o wpa_supplicant sobre a rede. Vamos para o próximo passo.

2. Editando o /etc/rc.d/rc.inet1.conf

No "/etc/rc.d/rc.inet1.conf", localize o seguinte bloquinho de texto:

## Example config information for wlan0. Uncomment the lines you need and fill
## in your data. (You may not need all of these for your wireless network)
#IFNAME[4]="wlan0"
#IPADDR[4]=""
#NETMASK[4]=""
#USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
#WLAN_ESSID[4]=DARKSTAR
#WLAN_MODE[4]=Managed
#WLAN_RATE[4]="54M auto"
#WLAN_CHANNEL[4]="auto"
#WLAN_KEY[4]="D5A31F54ACF0487C2D0B1C10D2"
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
#WLAN_WPA[4]="wpa_supplicant"
#WLAN_WPADRIVER[4]="wext"
#WLAN_WPAWAIT[4]=30

Descomente as linhas:
IFNAME[4]="wlan0"
USE_DHCP[4]="yes"
DHCP_KEEPRESOLV[4]="yes"
DHCP_KEEPNTP[4]="yes"
DHCP_KEEPGW[4]="yes"
WLAN_WPA[4]="wpa_supplicant"
WLAN_WPADRIVER[4]="wext"
WLAN_WPAWAIT[4]=30


Deixando-as do jeito que você encontrou. A única alteração a ser feita, caso necessário, é alterar o valor de "IFNAME[4]", caso sua interface Wireless seja diferente de Wlan0.

Salve o arquivo e rode estes três comandos:

# dhclient -r wlan0
# /etc/rc.d/rc.inet1 stop
# /etc/rc.d/rc.inet1 start


Aguarde um pouquinho, e pronto! Sua interface Wireless já está configurada, e pronta para iniciar automaticamente toda vez que você ligar o computador!

3. Configurando mais de uma rede WPA

Vamos supor que você carregou o notebook para a casa da namorada e agora quer usar a rede WPA dela. Você precisa fazer isso tudo de novo? Não.

Rode mais uma vez o comando:

# wpa_passphrase "nomedarededanamorada" "senha" >> /etc/wpa_supplicant.conf

Obs.: importante que você acrescente ao final, não substitua o conteúdo do arquivo /etc/wpa_supplicant.conf.

Agora rode os comandos:

# dhclient -r wlan0
# /etc/rc.d/rc.inet1 stop
# /etc/rc.d/rc.inet1 start


Aguarde um pouquinho e pronto!

Sua interface Wireless já está configurada para a rede da casa de sua namorada, e pronta para iniciar automaticamente toda vez que você ligar o computador!

E quando você desligar seu computador na casa dela e ligá-lo novamente na sua casa, o wpa_supplicant irá reconhecer automaticamente que deve usar os parâmetros de configuração da rede da sua casa, não da rede da casa de sua namorada!

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Conhecendo o monstro: /etc/rc.d/rc.inet1.conf
   3. Configurando a conexão Wireless usando criptografia WPA
   4. Configurando a conexão Wireless usando criptografia WEP
   5. Conclusão
Outros artigos deste autor

Instalação e configuração do QEMU + AQEMU no Slackware

Narrando sessões de RPG de mesa online usando droll e IRC

Claws Mail: o cliente de correio eletrônico que morde!

Emulador Mednafen - Instalação e configuração

Habilitando multilib no Slackware - Atualizado e simplificado

Leitura recomendada

Site Survey Plan

Problemas encontrados na adoção do IPv6

Balanceamento de links - Load balance + Failover + Failback

Configurações Básicas no CentOS 7

VOIP - Interceptando tráfego de pacotes

  
Comentários
[1] Comentário enviado por danniel-lara em 22/02/2013 - 18:11h

Parabéns pelo Artigo , muito bom mesmo
ficou bem Bagual mesmo

[2] Comentário enviado por viniciusalmeida em 22/02/2013 - 21:32h

Professor, excelente artigo.
Quando instalei o slack, tive que 'invocar os seiscentos e sessenta e seis nomes do Príncipe dos Planos Inferiores' pq minha net não configurava com o wicd nem com o NetworkManager (com o sabayon deu o mesmo problema). Unica solução: reaprender como configurava a net pelo terminal.

A parte de configurar mais de um wep vou testar, se der ai vai ser sucesso mesmo. :)

Parabéns.

[3] Comentário enviado por xerxeslins em 22/02/2013 - 21:39h

muito bom mesmo. favoritado.
um manual didático e bem útil!

[4] Comentário enviado por lcavalheiro em 22/02/2013 - 23:55h


[1] Comentário enviado por danniel-lara em 22/02/2013 - 18:11h:

Parabéns pelo Artigo , muito bom mesmo
ficou bem Bagual mesmo


Valeu o elogio, Daniel!


[2] Comentário enviado por viniciusalmeida em 22/02/2013 - 21:32h:

Professor, excelente artigo.
Quando instalei o slack, tive que 'invocar os seiscentos e sessenta e seis nomes do Príncipe dos Planos Inferiores' pq minha net não configurava com o wicd nem com o NetworkManager (com o sabayon deu o mesmo problema). Unica solução: reaprender como configurava a net pelo terminal.

A parte de configurar mais de um wep vou testar, se der ai vai ser sucesso mesmo. :)

Parabéns.


Obrigado, Vinicius! Eu lembro do seu caso - que na verdade foi o que me motivou a escrever o artigo.


[3] Comentário enviado por xerxeslins em 22/02/2013 - 21:39h:

muito bom mesmo. favoritado.
um manual didático e bem útil!


Obrigado, Xerxes! A idéia é permitir que qualquer um consiga usar o Slack, distro que de difícil só tem a fama ;-)

[5] Comentário enviado por zezaocapoeira em 23/02/2013 - 07:47h

Salve lcavalheiro . Obrigado por nos brindar ,com este excelente artigo . Cara venho aprendendo muito com o pessoal do VOL , agradeço por ter pessoas como você que compartilhem seus conhecimentos e experiências sobre o linux !!!

[6] Comentário enviado por removido em 23/02/2013 - 09:09h

Mas pela GUI é tão mais fácil.... rs


Excelente artigo!
Rapaz, é muito bom aprender métodos de configurações em modo texto.
Aprende-se muito mais sobre Linux.


Parabéns, Luís!

(Um artigo assim, só poderia ser de dinossauro mesmo! rs)

[7] Comentário enviado por lcavalheiro em 23/02/2013 - 13:40h


[6] Comentário enviado por izaias em 23/02/2013 - 09:09h:
Mas pela GUI é tão mais fácil.... rs


Realmente, pela melhor GUI de todos os tempos (o vi) é muito mais fácil configurar qualquer coisa ;-)


[6] Comentário enviado por izaias em 23/02/2013 - 09:09h:

Excelente artigo!
Rapaz, é muito bom aprender métodos de configurações em modo texto.
Aprende-se muito mais sobre Linux.


Parabéns, Luís!

(Um artigo assim, só poderia ser de dinossauro mesmo! rs)


Obrigado pelo elogio, Izaías. A idéia de se fazer a configuração na mão no Slackware se deve mais ao fato do modo texto ser o padrão, e que ainda existe gente que se resolve mais no texto do que no X.

[8] Comentário enviado por lcavalheiro em 23/02/2013 - 13:43h


[5] Comentário enviado por zezaocapoeira em 23/02/2013 - 07:47h:

Salve lcavalheiro . Obrigado por nos brindar ,com este excelente artigo . Cara venho aprendendo muito com o pessoal do VOL , agradeço por ter pessoas como você que compartilhem seus conhecimentos e experiências sobre o linux !!!


Valeu o elogio, meu querido! De fato, é muito importante a gente registrar esse tipo de informação, vai que pra alguma pessoa possa ser útil, né?

[9] Comentário enviado por Arthur_Hoch em 23/02/2013 - 15:45h

Muito bom, vai ajudar um grande numero de usuários que tem problemas, em configurar sua net com o Wicd ou NetworkManager.
Tudo fica mais legal sem o X.

[10] Comentário enviado por lcavalheiro em 23/02/2013 - 20:32h


[9] Comentário enviado por Arthur_Hoch em 23/02/2013 - 15:45h:

Muito bom, vai ajudar um grande numero de usuários que tem problemas, em configurar sua net com o Wicd ou NetworkManager.
Tudo fica mais legal sem o X.


Sim, sim... Só na semana em que eu comecei a escrever forma cinco com problemas com o Wicd ou o NM.

[11] Comentário enviado por azk em 24/02/2013 - 01:45h

Excelente artigo, Luís!
Eu, particularmente, sempre busco a solução de um problema no modo texto....
Nunca dei sorte com GUI's de configuração.... nunca foram confiáveis.
E cá entre nós, o modo texto é muito mais insano! rs rs rs

* como slacker convicto, devo reconhecer que nossa distribuição é uma das melhores (p/ mim a melhor) no princípio 'faça você mesmo'.

[12] Comentário enviado por lcavalheiro em 24/02/2013 - 02:01h


[11] Comentário enviado por ask4n em 24/02/2013 - 01:45h:

Excelente artigo, Luís!
Eu, particularmente, sempre busco a solução de um problema no modo texto....
Nunca dei sorte com GUI's de configuração.... nunca foram confiáveis.
E cá entre nós, o modo texto é muito mais insano! rs rs rs

* como slacker convicto, devo reconhecer que nossa distribuição é uma das melhores (p/ mim a melhor) no princípio 'faça você mesmo'.


Rapaz, o Slack deveria ser a porta de entrada para o GNU / Linux. É uma distro que te ensina a pensar e a não confiar em um programa de configuração.

[13] Comentário enviado por enricolo4 em 25/02/2013 - 01:25h

Nesse caso a configuração para o WPA2 seria a mesma? Eu sempre tenho problemas com WPA2, com WPA e WEP funcionam numa boa, mas WPA2 eu nunca consigo.
Tem algum macete para ele?

[14] Comentário enviado por lcavalheiro em 25/02/2013 - 10:51h


[13] Comentário enviado por enricolo4 em 25/02/2013 - 01:25h:

Nesse caso a configuração para o WPA2 seria a mesma? Eu sempre tenho problemas com WPA2, com WPA e WEP funcionam numa boa, mas WPA2 eu nunca consigo.
Tem algum macete para ele?


A princípio funciona da mesma forma. O wpa_supplicant consegue lidar com o WPA2.

[15] Comentário enviado por thiagomiranda3 em 25/02/2013 - 13:12h

Obrigado pelo artigo, mto bom. Apesar de que você mesmo ja tinha me dado a dica de configuração do WPA.
O único problema dessa forma em relação a GUI é que você não consegue saber quais pontos de acesso existem no local.
Caso exista me ensine por favor hahaha.

[16] Comentário enviado por lcavalheiro em 26/02/2013 - 10:59h


[15] Comentário enviado por thiagomiranda3 em 25/02/2013 - 13:12h:

Obrigado pelo artigo, mto bom. Apesar de que você mesmo ja tinha me dado a dica de configuração do WPA.
O único problema dessa forma em relação a GUI é que você não consegue saber quais pontos de acesso existem no local.
Caso exista me ensine por favor hahaha.


Roda
# iwlist wlan0 ap

[17] Comentário enviado por Jvek em 05/03/2013 - 11:49h

Cara bom artigo,.. só uma obs:

Em quase todos os casos; até mesmo p/ placas configuradas com o uso do ndiswrappe, dá p/ utilizar o driver [wext]; mas em placas com chipset Atheros (que é o meu caso), no arquivo /etc/rc.d/rc.inet1.conf ao invés de [wext] tu coloca [madwifi].

Abrçs. Parabéns pelo artigo!

[18] Comentário enviado por lcavalheiro em 05/03/2013 - 11:51h


[17] Comentário enviado por Jvek em 05/03/2013 - 11:49h:

Cara bom artigo,.. só uma obs:

Em quase todos os casos; até mesmo p/ placas configuradas com o uso do ndiswrappe, dá p/ utilizar o driver [wext]; mas em placas com chipset Atheros (que é o meu caso), no arquivo /etc/rc.d/rc.inet1.conf ao invés de [wext] tu coloca [madwifi].

Abrçs. Parabéns pelo artigo!


Obrigado pela informação, amigo! Eu nunca tive uma Atheros, então não sabia disso.

[19] Comentário enviado por Arthur_Hoch em 10/03/2013 - 17:19h

Bom eu fiz diferente.
Editei esse arquivo:
# sensible-editor /etc/network/interfaces

E adicionei as seguintes linhas nele:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid meuwifi
wpa-psk minhasenha

Depois
# ifup wlan0

Achei mais simples aqui tem um tutorial, para o Debian, mas creio que funciona para as demais distribuições:

[20] Comentário enviado por lcavalheiro em 13/03/2013 - 10:44h


[19] Comentário enviado por Arthur_Hoch em 10/03/2013 - 17:19h:

Bom eu fiz diferente.
Editei esse arquivo:
# sensible-editor /etc/network/interfaces
E adicionei as seguintes linhas nele:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid meuwifi
wpa-psk minhasenha
Depois
# ifup wlan0
Achei mais simples aqui tem um tutorial, para o Debian, mas creio que funciona para as demais distribuições:
http://wiki.debian.org/WiFi/HowToUse#wpa_supplicant


Boa! Esse método eu não conhecia!

[21] Comentário enviado por Arthur_Hoch em 13/03/2013 - 14:55h


[20] Comentário enviado por lcavalheiro em 13/03/2013 - 10:44h:


[19] Comentário enviado por Arthur_Hoch em 10/03/2013 - 17:19h:

Bom eu fiz diferente.
Editei esse arquivo:
# sensible-editor /etc/network/interfaces
E adicionei as seguintes linhas nele:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid meuwifi
wpa-psk minhasenha
Depois
# ifup wlan0
Achei mais simples aqui tem um tutorial, para o Debian, mas creio que funciona para as demais distribuições:
http://wiki.debian.org/WiFi/HowToUse#wpa_supplicant

Boa! Esse método eu não conhecia!


Olha só o que aconteceu, comigo depois desta.
http://migre.me/dETSz

Pensei que você sabia.

[22] Comentário enviado por lcavalheiro em 17/03/2013 - 14:09h


[21] Comentário enviado por Arthur_Hoch em 13/03/2013 - 14:55h:


[20] Comentário enviado por lcavalheiro em 13/03/2013 - 10:44h:


[19] Comentário enviado por Arthur_Hoch em 10/03/2013 - 17:19h:

Bom eu fiz diferente.
Editei esse arquivo:
# sensible-editor /etc/network/interfaces
E adicionei as seguintes linhas nele:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid meuwifi
wpa-psk minhasenha
Depois
# ifup wlan0
Achei mais simples aqui tem um tutorial, para o Debian, mas creio que funciona para as demais distribuições:
http://wiki.debian.org/WiFi/HowToUse#wpa_supplicant

Boa! Esse método eu não conhecia!

Olha só o que aconteceu, comigo depois desta.
http://migre.me/dETSz

Pensei que você sabia.


Esse método é o mais comum nas Debian-like, por isso eu não esperava que funcionasse no Slack. Bem, funcionou e é isso que importa.

[23] Comentário enviado por phoemur em 28/04/2013 - 12:32h

Outra coisa que é muito importante dizer é que é necessário desabilitar o daemon do network manager (quem usa) pra funcionar com o rc.inet1:

# /etc/rc.d/rc.networkmanager stop
# chmod -x /etc/rc.d/rc.networkmanager

Digo isso pois o daemon do networkmanager já inicia o wpa_supplicant pra ficar escutando e daí o rc.inet1 não vai conseguir fazer a conexão por causa do PID lock do wpa_supplicant que já está sendo executado.
Já o rc.wireless tem que estar habilitado se não não funciona também....

Abraços

[24] Comentário enviado por sarria em 27/03/2014 - 19:22h

Não consigo fazer funcionar.
(Dell Inspiron N4050)
(Slackware 64 - 14.1)

#lspci -k | grep -i wireless -A 2
09:00.0 Network Controler: Atheros Comunications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Dell Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD]
Kernel drive in use: ath9k
Kernel modules: ath9k

Já editel o wpa_supplicant.conf e rc.inet1.conf como acima descrito.
Dei premissão de execução para o rc.wireless e tirei do rc.networkmanager

Quando rodo os comandos:

#dhclient -r wlan0
#/etc/rc.d/rc.inet1 stop
#/etc/rc.d/rc.inet1 start
/etc/rc.d/rc.inet1: wlan0 information: 'Any ESSID'
Error for wireless request "Set Nickname" (8B1C) :
SET failed on device wlan0 ; Operation not supported.
Successfully initialized wpa_supplicant

[25] Comentário enviado por Alevian em 08/02/2015 - 14:25h

Estou com o mesmo problema reportado por sarria (em março de 2014).
Como minha placa é Atheros, estou usando ath9, em vez de wext, mas já tentei de todos os jeitos!
O fato é que a rede sem fio não funciona.

[26] Comentário enviado por DASC em 22/05/2017 - 21:40h

Senhores, boa noite.
Estou com um problema que ao meu ver é sério pois não consigo resolver.
Meu note é um lenovo t61 e no Kinfocenter minha placa está reconhecida, ( PRO/Wireless 4965 AG ordem AGN [kedron]) como wlan0.
Fiz os passos acima, mudei o meu rc.inet1.conf, usando conforme o padrão de configuração wap, mas mesmo assim não funcionou.
Não sei o que é!
Quando dou o comando rc.inet1 start volta o seguinte:


Polling for DHCP server on interface eth0:
eth0: waiting for carrier
timed out
dhcpcd exited
/etc/rc.d/rc.inet1: wlan0 information: 'AnyESSID'
Error for wireless request "Set Nickname" (8B1C) :
SET failed on device wlan0; Operation not supported.
Polling for DHCP server on interface wlan0:
wlan0: adding address fe80: :6ab6: 72d9: 770c: a2d7
wlan0: waiting for carrier
timed out
dhcpcd exited

Se alguém puder me ajudar e me dar uma luz, eu agradeço.
Sou iniciante no Linux, gosto muito do slackware e estou usando o último.
Preciso de ajuda e não estou conseguindo identificar onde estou errando.
Estou usando o root pra configurar e direto no terminal, mesmo usando os modos gráficos.

Desde já agradeço.

DASC


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts