Advertisement
Guest User

Acessando sua rede wifi via terminal no Debian e Arch Linux

a guest
Jun 22nd, 2017
491
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.66 KB | None | 0 0
  1. Alguma vez durante sua longa jornada no Arch Linux acabou por digitar a senha errada no wifi-menu e desesperado utilizando o i3wm não sabia como “esquecer” a senha da rede wifi fazendo com que o sistema tentasse conectar todas vez sem sucesso ao AP? Ou talvez já tenha se esquecido de instalar o pacote dialog e por acaso tinha formatado o pendrive que usou para instalação do Arch? Ou durante suas andâncias no Debian já se perguntou como acessar redes wifi via terminal?
  2.  
  3. Não se preocupe! Hoje aprenderemos a alterar as informações de conexão a uma rede wifi via terminal manualmente, e também como gerar um arquivo de configuração para se conectar a um rede wifi via terminal.
  4.  
  5. <strong>Conectando a redes Wifi via terminal</strong>
  6.  
  7. Em um terminal liste suas interfaces de rede:
  8. <pre class="western"><span style="font-family: inherit;"><span style="font-size: small;"><span style="color: #000000;">iwconfig</span></span></span></pre>
  9. Agora podemos vasculhar nossa região atrás de conexões disponíveis:
  10. <pre class="western"><span style="font-family: inherit;"><span style="font-size: small;"><span style="color: #000000;">iwlist scan</span></span></span></pre>
  11. Com o nome da rede desejada em mãos vamos as possibilidades
  12.  
  13. <strong>1. Rede aberta (OPN)</strong>
  14.  
  15. Basta definir o nome da rede em questão (ESSID mostrado na listagem do iwlist) executando o seguinte comando:
  16. <pre>iwconfig <span style="color: #ff0000;">interface</span> essid <span style="color: #ff0000;">nome da rede</span></pre>
  17. A partir do comando acima todas as palavras em vermelho devem ser substituidas pelos seus equivalentes da rede que deseja acessar listados pelo comando iwlist scan, respeitando inclusive os espaços.
  18.  
  19. E então requisitamos todas as informações restantes por DHCP:
  20. <pre>dhclient <span style="color: #ff0000;">interface</span></pre>
  21. Pronto! Estamos conectados. Para testar use:
  22. <pre>ping duckduckgo.com</pre>
  23. <strong>2. Rede encriptada (WEP)</strong>
  24.  
  25. Primeiramente definimos a senha da rede (supondo que você a possui):
  26. <pre>iwconfig <span style="color: #ff0000;">interface</span> mode managed key <span style="color: #ff0000;">senha</span></pre>
  27. Agora definimos o nome da rede:
  28. <pre>iwconfig <span style="color: #ff0000;">interface</span> essid <span style="color: #ff0000;">nome da rede</span></pre>
  29. E então concluímos com:
  30. <pre>dhclient <span style="color: #ff0000;">interface</span></pre>
  31. Pronto! Estamos conectados. Para testar use:
  32. <pre>ping www.duckduck.com.br</pre>
  33. <strong>3. Rede WPA/WPA2-PSK</strong>
  34.  
  35. Bem, este processo também é simples, apesar de muitos artigos e tutoriais o complicarem muitas vezes.
  36.  
  37. Supondo que você já saiba a senha da rede em questão, vamos começar!
  38.  
  39. Primeiro devemos criar um arquivo de configuração. Calma, mais simples que isto, impossível:
  40. <pre>wpa_passphrase <span style="color: #ff0000;">nome da rede</span> > <span style="color: #ff0000;">/caminho/do/arquivo.conf</span></pre>
  41. Após executar este comando, o terminal irá esperar pela entrada da senha da conexão. Digite-a e pressione enter.
  42.  
  43. Pronto. Agora vamos testar este arquivo com o comando:
  44. <pre>wpa_supplicant -Dwext -i <span style="color: #ff0000;">interface</span> -c <span style="color: #ff0000;">/caminho/do/arquivo.conf</span></pre>
  45. Caso o retorno indique sucesso como “Associação bem sucedida” ou algo assim, pressione Ctrl+c para parar este processo.
  46.  
  47. Agora é só repetir o mesmo comando, mas deixando-o em segundo plano:
  48. <pre>wpa_supplicant -Dwext -i <span style="color: #ff0000;">interface</span> -c <span style="color: #ff0000;">/caminho/do/arquivo.conf</span> -B</pre>
  49. Só nos resta os últimos detalhes:
  50. <pre>dhclient -r</pre>
  51. <pre>dhclient <span style="color: #ff0000;">interface</span></pre>
  52. Sim! Acabou... estamos conectados. Para testar:
  53.  
  54. ping www.duckduck.com.br
  55.  
  56. <strong>Habilitando redes wi-fi no boot do sistema - Arch Linux</strong>
  57.  
  58. Se você utiliza Arch Linux e se conectou ao wifi via wifi-menu, saiba que é possível editar as configurações da rede de forma bem simples.
  59.  
  60. Navegue via terminal até o diretório /etc/netctl
  61. <pre>cd /etc/netctl</pre>
  62. Aqui estão todos os arquivos de configuração de redes wifi já acessadas, a patir daqui com acesso de super usuário é possível editar as configurações da rede, inclusive a senha caso ela tenha sido digitad errada.
  63.  
  64. Geralmente os arquivos são gerados com o nome da rede no início seguidos pelo nome da rede wifi, como por exemplo:
  65. <pre><span style="color: #ff0000;">wlan0-Nome-da-rede</span></pre>
  66. Para habilitar o wifi-menu, para que conecte-se automaticamente a uma rede especifica toda vez que o sistema iniciar, dê o comando:
  67. <pre>sudo netctl enable <span style="color: #ff0000;">wlan0-Nome-da-rede
  68. </span></pre>
  69. Para desativar
  70. <pre>sudo netctl disable <span style="color: #ff0000;">wlan0-Nome-da-rede</span></pre>
  71. Por hoje é isso!
  72.  
  73. <strong>Fontes e Referências</strong>
  74.  
  75. <a href="https://wiki.archlinux.org/index.php/netctl" target="_blank" rel="noopener">Netctl #Wifi-menu</a> - Arch Linux Wiki
  76.  
  77. <a href="https://wiki.archlinux.org/index.php/Wireless_network_configuration">Wireless network configuration (Inglês) </a>- Arch Linux Wiki
  78.  
  79. <a href="https://wiki.debian.org/WiFi/HowToUse#NetworkManager" target="_blank" rel="noopener">HowToUse #NetworkManager (Inglês)</a> - Debian Wiki
  80.  
  81. <a href="https://www.vivaolinux.com.br/dica/Arch-Linux-Configurando-Wi-Fi-com-wifi-menu" target="_blank" rel="noopener">Arch linux - Configurando wifi com wifi-menu</a> - Viva o linux!
  82.  
  83. <a href="http://sourcebrasil.org/tutoriais/visualizar/conectando-em-redes-sem-fio-pelo-terminal.html" target="_blank" rel="noopener">Conectando em redes sem fio pelo terminal</a> - Source Brasil
  84.  
  85.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement