Configurando o Wi-Fi na linha de comando
Neste artigo serão discutidas duas formas de se configurar o Wi-Fi por linha de comando:
i) usando o arquivo de configuração interfaces
ii) usando o wpa_supplicant
i) usando o arquivo de configuração interfaces
O arquivo de configuração /etc/network/interfaces
pode ser usado para configurar automaticamente a rede quando a plataforma é iniciada. O primeiro passo é ter o nome da rede Wi-Fi (SSID) e sua senha, com esses dados executamos:
$ wpa_passphrase SSID password
Por exemplo, se sua rede se chama wifi3 e sua senha é 12345678, execute:
$ wpa_passphrase wifi3 12345678
O wpa_passphrase irá retornar algo como:
network={ ssid="wifi3" #psk="12345678" psk=a14405eefa7bc6163567764ede029710544accc8bec186ccc00433b9f0cea1c9 }
De posse dessas informações, edite o arquivo /etc/network/interfaces
incluindo as seguintes linhas:
auto wlan0 iface wlan0 inet dhcp wpa-ssid wifi3 wpa-psk a14405eefa7bc6163567764ede029710544accc8bec186ccc00433b9f0cea1c9
O conteúdo do /etc/network/interfaces
deve se parecer com esse:
$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-ssid wifi3 wpa-psk a14405eefa7bc6163567764ede029710544accc8bec186ccc00433b9f0cea1c9
Após isso, basta reiniciar para ter a rede configurada. Alternativamente, se não quiser reiniciar, você pode apenas executar:
# ifup wlan0
Para conferir as configurações da rede:
$ ip a s wlan0
ii) usando o wpa_supplicant
A configuração manual com o wpa_supplicant é parecida com a descrita o item a). Primeiramente precisamos do nome (SSID) e da senha de nossa rede Wi-Fi, então executamos:
$ wpa_passphrase SSID password
Por exemplo, se sua rede se chama wifi3 e sua senha é 12345678, execute:
$ wpa_passphrase wifi3 12345678 &> wifi3.conf
O próximo passo é conectar-se à rede:
# wpa_supplicant -B -i wlan0 -c wifi3.conf
Por fim, obtemos IP e demais configurações:
# dhclient wlan0
Para conferir as informações da rede fazemos:
$ ip a s wlan0