7 comandos para conexão Wi-Fi em modo console

Publicado por Daniel Roque em 27/01/2015

[ Hits: 18.108 ]

 


7 comandos para conexão Wi-Fi em modo console



Saudações, mundo livre.

Sem enrolação, gostaria de compartilhar/documentar aqui no VOL como configurar seu "pinguim" para acessar Wi-Fi com criptografia WPA/[1,2] sem interface gráfica.

1. Encontre o nome da tua interface, geralmente algo do tipo "wlanX", onde "X" é um número da interface que, em geral, acaba sendo a "wlan0":

# ifconfig

2. "Levante" o link da placa de rede sem fio. Existem outras formas, eu sei...

# ip link set wlan0 up

3. Verifiquemos se a rede que queremos acessar está acessível, o comando abaixo deve trazer o que está ao alcance:

# iw wlan0 scan

4. Configure o arquivo de autenticação, deve solicitar neste instante a senha da rede:

# wpa_passphrase minharede >> /etc/wpa_supplicant.conf

5. Vamos tentar conectar, a este comando pode ser adicionado o parâmetro "-B" que o torna um daemon em plano de fundo, no entanto, eu aconselho a rodar sem "-B", a princípio para que possamos ver o que ele está tentando fazer, depois você pode adicionar o "-B" no seu script, ou seja, lá onde você quiser.

Note também o parâmetro "-D" que especifica o protocolo, a primeira opção costuma ser "wext", no entanto, o meu dispositivo se "deu melhor" com o driver nl80211, veja qual funciona para o teu aí:

# wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf

6. O comando acima deve retornar uma série de informações, porém, caso obtenha uma linha com a expressão "Associated with XX:XX:XX:XX:XX:XX", o comando abaixo deve lhe informar se houve conexão com sucesso:

# iw wlan0 link

7. Conectou? Agora tem que configurar o IP. Se a rede oferecer DHCP, é só executar o comando abaixo:

# dhclient wlan0

Observação: os comandos podem falhar caso haja algum software "segurando" a placa de rede, aí você vai ter que descobrir qual, talvez o wicd ou o network-manager, ou até mesmo já está conectado por qualquer outro software. Em alguns casos, só descobrindo e removendo os módulos do dispositivos é que é possível removê-los.

Para finalizar, claro que não é uma dica para simples usuários e sim uma breve referência um pouco mais avançada para aventureiros.

Abraços!

Outras dicas deste autor

Migrando do MS Outlook Express para Evolution

Colocando o XRDP para funcionar

Thunderbird - Erro: Data errada de recebimento de e-mail [Resolvido]

Trocando kernel remotamente no Debian

Exemplos prático para VirtualBox em modo console

Leitura recomendada

Sistema inicializando em modo de emergência depois de excluída uma partição

Ativando recursos de multimídia no openSUSE 11.3 64 bits

Habilitando autocomplete para o sudo e man

Corretor gramatical e ortográfico no Linux (vídeo)

Acentuação nas pastas e arquivos no Debian

  

Comentários
[1] Comentário enviado por ru4n em 27/01/2015 - 14:17h

Tem também o nmcli (pertence ao Networkmanager).

Conectar em uma rede wifi:
nmcli d wifi connect <nome_rede> password <senha> iface <interface_wlan>

Para listar as redes disponíveis:
nmcli d list
- -
~ ru4n



Contribuir com comentário