DOCUMENTAÇÃO> CONFIGURAÇÃO> SEM FIOS> CONFIGURAÇÃO SEM FIOS CLI-UP ATRAVÉS DA LINHA DE COMANDO
Esse método é adequado se você não tiver acesso à interface gráfica do usuário normalmente usada para configurar o WiFi no Raspberry Pi. É particularmente adequado para uso com um cabo serial do console se você não tiver acesso a uma tela ou rede Ethernet com fio. Observe também que nenhum software adicional é necessário; tudo o que você precisa já está incluído no Raspberry Pi.
Obtendo detalhes da rede WiFi
Para procurar redes WiFi, use o comando sudo iwlist wlan0 scan. Isso listará todas as redes Wi-Fi disponíveis, além de outras informações úteis. Procure:
'ESSID: "testing"' é o nome da rede WiFi.
'IE: IEEE 802.11i / WPA2 versão 1' é a autenticação usada. Nesse caso, é o WPA2, o padrão sem fio mais novo e mais seguro que substitui o WPA. Este guia deve funcionar para WPA ou WPA2, mas pode não funcionar para empresas WPA2. Para chaves hexadecimais WEP, veja o último exemplo aqui. Você também precisará da senha da rede sem fio. Para a maioria dos roteadores domésticos, isso é encontrado em um adesivo na parte traseira do roteador. O ESSID (ssid) dos exemplos abaixo está testando e a senha (psk) está testandoPassword. Adicionando os detalhes da rede ao Raspberry Pi
Abra o arquivo de configuração wpa-supplicant no nano:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Vá para a parte inferior do arquivo e adicione o seguinte:
network = {ssid = "testing" psk = "testingPassword"} A senha pode ser configurada como a representação ASCII, entre aspas, como no exemplo acima, ou como um número hexadecimal pré-criptografado de 32 bytes. Você pode usar o utilitário wpa_passphrase para gerar um PSK criptografado. Isso pega o SSID e a senha e gera o PSK criptografado. Com o exemplo acima, você pode gerar o PSK com wpa_passphrase "testing" "testingPassword". A saída é a seguinte.
network = {ssid = "testing" # psk = "testingPassword" psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531} Observe que a versão em texto sem formatação do código está presente, mas comentada. Você deve excluir esta linha do arquivo wpa_supplicant final para obter segurança extra.
A ferramenta wpa_passphrase requer uma senha com 8 a 63 caracteres. Para senhas mais complexas, você pode extrair o conteúdo de um arquivo de texto e usá-lo como entrada para wpa_passphrase, se a senha for armazenada como texto sem formatação dentro de um arquivo em algum lugar, chamando wpa_passphrase "testing" <file_where_password_is_stored. Para segurança extra, você deve excluir o arquivo onde a senha é armazenada posteriormente, para que não haja cópia em texto sem formatação da senha original no sistema.
Se você estiver usando o PSK criptografado wpa_passphrase, poderá copiar e colar o PSK criptografado no arquivo wpa_supplicant.conf ou redirecionar a saída das ferramentas para o arquivo de configuração chamando wpa_passphrase "testing" "testingPassword" >> / etc / wpa_supplicant / wpa_supplicant .conf. Observe que isso requer que você mude para root (executando sudo su) ou use wpa_passphrase "testing" "testingPassword" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null, que acrescentará a frase secreta sem precisar mudar para raiz. Ambos os métodos fornecem os privilégios administrativos necessários para alterar o arquivo. Por fim, certifique-se de usar >> ou -a com tee (ambos podem ser usados para anexar texto a um arquivo existente), pois> ou omitir -a ao usar tee, irá apagar todo o conteúdo e depois anexar a saída ao arquivo especificado. Observe que o redirecionamento para / dev / null no final do segundo formulário simplesmente impede que o tee também seja enviado para a tela (saída padrão).
Agora salve o arquivo pressionando Ctrl + X, depois Y e, finalmente, pressione Enter.
Reconfigure a interface com wpa_cli -i wlan0 reconfigure.
Você pode verificar se ele foi conectado com êxito usando o ifconfig wlan0. Se o campo inet addr tiver um endereço ao lado, o Raspberry Pi se conectará à rede. Caso contrário, verifique se sua senha e ESSID estão corretas.
Redes não seguras
Se a rede à qual você está se conectando não usar uma senha, a entrada wpa_supplicant da rede precisará incluir a entrada key_mgmt correta. por exemplo
network = {ssid = "testing" key_mgmt = NENHUM} redes ocultas
Se você estiver usando uma rede oculta, uma opção extra no arquivo wpa_supplicant, scan_ssid, pode ajudar na conexão.
network = {ssid = "yourHiddenSSID" scan_ssid = 1 psk = "Your_wifi_password"} Você pode verificar se ele foi conectado com êxito usando ifconfig wlan0. Se o campo inet addr tiver um endereço ao lado, o Raspberry Pi se conectará à rede. Caso contrário, verifique sua senha e ESSID estão corretos.
Adicionando várias configurações de rede sem fio
Nas versões recentes do Raspbian, é possível definir várias configurações para redes sem fio. Por exemplo, você pode configurar um para casa e outro para a escola.
Por exemplo
network = {ssid = "SchoolNetworkSSID" psk = "passwordSchool" id_str = "school"}
network = {ssid = "HomeNetworkSSID" psk = "passwordHome" id_str = "home"} Se você tiver duas redes no intervalo, poderá adicionar a opção de prioridade para escolher entre elas. A rede dentro do alcance, com a maior prioridade, será a que estiver conectada.
rede = {ssid = "HomeOneSSID" psk = "passwordOne" prioridade = 1 id_str = "homeOne"}
rede = {ssid = "HomeTwoSSID" psk = "passwordTwo" prioridade = 2 id_str = "homeTwo"}