Configurando o Wi-Fi na linha de comando

De Caninos Loucos
Revisão de 02h23min de 10 de novembro de 2020 por Glhrm (discussão | contribs)
Ir para navegação Ir para pesquisar

Neste artigo vamos discutir duas formas para 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 configuração da rede automaticamente quando a plataforma inicia. 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 seua 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 quisermos reiniciar, podemos 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