Configurando o Wi-Fi na linha de comando

De Caninos Loucos
Ir para navegação Ir para pesquisar
A versão imprimível não é mais suportada e pode ter erros de renderização. Atualize os favoritos do seu navegador e use a função de impressão padrão do navegador.

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