Existem várias ferramentas de linha de comando para gerir uma interface de rede sem fios em sistemas Linux. Algumas delas podem ser utilizadas para simplesmente visualizar o estado da interface de rede sem fios (seja para cima ou para baixo, ou se estiver ligada a qualquer rede), tais como iw, iwlist, ip, ifconfig e outras.
E alguns são usados para ligar a uma rede sem fios, e estes incluem: nmcli, é uma ferramenta de linha de comando usada para criar, mostrar, editar, apagar, activar e desactivar ligações de rede, bem como controlar e mostrar o estado do dispositivo de rede.
Primeiro início verificando o nome do seu dispositivo de rede usando o seguinte comando. A partir da saída deste comando, o nome/interface do dispositivo é wlp1s0 como mostrado.
$ iw devphy#0Interface wlp1s0ifindex 3wdev 0x1addr 38:b1:db:7c:78:c7type managed
Next, verifique o estado da ligação do dispositivo Wi-Fi utilizando o seguinte comando.
iw wlp2s0 linkNot connected.
Da saída acima o dispositivo não está ligado a nenhuma rede, execute o seguinte comando para verificar as redes Wi-Fi disponíveis.
sudo iw wlp2s0 scan command failed: Network is down (-100)
Considerando a saída do comando acima, o dispositivo de rede/interface é DOWN, pode ligá-lo (UP) com o comando ip como mostrado.
$ sudo ip link set wlp1s0 up
Se obtiver o seguinte erro, isso significa que o seu Wifi está fortemente bloqueado em Portátil ou Computador.
RTNETLINK answers: Operation not possible due to RF-kill
Para remover ou desbloquear é necessário executar o seguinte comando para resolver o erro.
$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf$ sudo rfkill unblock all
Então tente ligar o dispositivo de rede mais uma vez, e desta vez deve funcionar por volta.
$ sudo ip link set wlp1s0 up
Se souber o ESSID da rede Wi-Fi a que se pretende ligar, avance para o próximo passo, caso contrário, emita o comando abaixo para verificar novamente as redes Wi-Fi disponíveis.
$ sudo iw wlp1s0 scan
E por último, ligue-se à rede wi-fi utilizando o seguinte comando, onde Hackernet (rede Wi-Fi SSID) e localhost22 (palavra-passe/chave pré-partilhada).
$ nmcli dev wifi connect Hackernet password localhost22
Once ligado, verifique a sua conectividade fazendo um ping a uma máquina externa e analise a saída do ping como mostrado.
$ ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.7 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=61.5 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=61.6 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=61.3 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=63.9 ms^C--- 8.8.8.8 ping statistics ---5 packets transmitted, 5 received, 0% packet loss, time 4006msrtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms
0 comentários