Ci sono diversi strumenti a riga di comando per gestire un’interfaccia di rete wireless nei sistemi Linux. Un certo numero di questi può essere utilizzato per visualizzare semplicemente lo stato dell’interfaccia di rete wireless (se è attiva o inattiva, o se è collegata a qualsiasi rete), come iw, iwlist, ip, ifconfig e altri.
E alcuni sono usati per connettersi a una rete wireless, e questi includono: nmcli, è uno strumento a riga di comando usato per creare, mostrare, modificare, cancellare, abilitare e disabilitare le connessioni di rete, così come controllare e visualizzare lo stato dei dispositivi di rete.
Prima di tutto, controllate il nome del vostro dispositivo di rete usando il seguente comando. Dall’output di questo comando, il nome/interfaccia del dispositivo è wlp1s0 come mostrato.
$ iw devphy#0Interface wlp1s0ifindex 3wdev 0x1addr 38:b1:db:7c:78:c7type managed
In seguito, controlla lo stato di connessione del dispositivo Wi-Fi utilizzando il seguente comando.
iw wlp2s0 linkNot connected.
Dall’output di cui sopra il dispositivo non è connesso ad alcuna rete, esegui il seguente comando per scansionare le reti Wi-Fi disponibili.
sudo iw wlp2s0 scan command failed: Network is down (-100)
Considerando l’output del comando precedente, il dispositivo/interfaccia di rete è DOWN, è possibile attivarlo (UP) con il comando ip come mostrato.
$ sudo ip link set wlp1s0 up
Se ottieni il seguente errore, significa che il tuo Wifi è bloccato su un computer o un portatile.
RTNETLINK answers: Operation not possible due to RF-kill
Per rimuovere o sbloccare è necessario eseguire il seguente comando per risolvere l’errore.
$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf$ sudo rfkill unblock all
Poi prova ad accendere il dispositivo di rete ancora una volta, e questa volta dovrebbe funzionare.
$ sudo ip link set wlp1s0 up
Se conosci l’ESSID della rete Wi-Fi a cui vuoi connetterti, passa al passo successivo, altrimenti esegui il comando sottostante per scansionare nuovamente le reti Wi-Fi disponibili.
$ sudo iw wlp1s0 scan
E infine, connettersi alla rete wi-fi utilizzando il seguente comando, dove Hackernet (SSID della rete Wi-Fi) e localhost22 (password/chiave pre-condivisa).
$ nmcli dev wifi connect Hackernet password localhost22
Una volta connessi, verificare la connettività facendo un ping a una macchina esterna e analizzare l’output del ping come mostrato.
$ 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 commenti