Questo articolo spiega come utilizzare la riga di comando su Linux per visualizzare le reti Wi-Fi disponibili, i loro canali, la qualità della connessione, la sicurezza, la potenza del segnale e altro ancora.
Questo può essere utile per scansionare le reti WiFi disponibili per vedere rapidamente la loro potenza del segnale, vedere i loro canali, sapere quale canale WiFi usare per ridurre le interferenze e così via.
Esistono diversi modi/strumenti per cercare le reti WiFi disponibili ed elencarne i dettagli, ma in questo articolo elencherò solo 2 facili da usare e forniranno informazioni sufficienti per l'attività.
Opzione 1:reti Wi-Fi disponibili con nmcli. scansiona ed elenca
nmcli, uno strumento a riga di comando per il controllo e la segnalazione dello stato della rete, può scansionare ed elencare le reti WiFi disponibili indipendentemente dal fatto che il WiFi sia connesso o meno a una rete. Questo dovrebbe essere già installato sulla tua distribuzione Linux, non richiede di specificare il nome dell'interfaccia e per impostazione predefinita può funzionare senza diritti di superutente (sudo), o almeno è il caso del mio test sia su Fedora che su Ubuntu.
Utilizza nmcli per visualizzare l'SSID delle reti Wi-Fi disponibili, la modalità, il canale, la velocità di trasferimento, la potenza del segnale, la barra e la sicurezza utilizzata.
nmcli dev wifi
Ecco come appare l'output del comando:
Ho visto alcuni utenti dire che dovevano eseguire nmcli con sudo per vedere le reti wireless disponibili, ma non era così quando si tentava di farlo su Fedora 31 e 30 o Ubuntu 19.10 o 18.04. Tuttavia, se nmcli non mostra nulla, prova sudo:
sudo nmcli dev wifi
Per fare in modo che nmcli mostri informazioni aggiuntive sulle reti WiFi scansionate, inclusi SSID-HEX, BSSID, frequenza e altro, procedi come segue:
nmcli -f ALL dev wifi
Schermata:
Questo mostra i dettagli WiFi scansionati in una vista tabellare. Se vuoi passare alla visualizzazione multilinea in modo da non dover espandere la larghezza della finestra del terminale per vedere tutti i dettagli, usa -m multiline
, in questo modo:
nmcli -m multiline -f ALL dev wifi
Da utilizzare negli script , usa il conciso (-t
) Modalità di uscita:
nmcli -t -f ALL dev wifi
Nel caso in cui desideri forzare nmcli a scansionare nuovamente le reti Wi-Fi disponibili , usa il rescan
Opportunità:
nmcli dev wifi rescan
Opzione n. 2:ottieni un elenco delle reti Wi-Fi disponibili con wavemon
wavemon è un'interfaccia utente terminale (TUI) che utilizza ncurses che monitora i livelli di segnale e rumore wireless, le statistiche sui pacchetti, la configurazione del dispositivo e i parametri di rete. Usa questo invece di nmcli se non usi NetworkManager o se preferisci semplicemente farlo su nmcli.
Ciò ti consente di ottenere un elenco di punti di accesso WiFi disponibili, indipendentemente dal fatto che tu sia connesso o meno a una rete WiFi. Lo strumento richiede le autorizzazioni di superutente per impostazione predefinita (ad es. Esegui con sudo) per cercare le reti WiFi disponibili per impostazione predefinita.
wavemon può visualizzare le seguenti informazioni per le reti WiFi disponibili (scansionate):SSID, BSSID (Access Point Mac Address), qualità del segnale, potenza del segnale, canale WiFi e frequenza.
wavemon non è installato per impostazione predefinita, ma è disponibile nei repository di molte distribuzioni Linux. Installalo in questo modo:
- Fedora:
sudo dnf install wavemon
- Debian, Ubuntu, Linux Mint, Pop! _OS, SO elementare e altre distribuzioni Linux basate su Debian o Ubuntu:
sudo apt install wavemon
- openSUSE:
sudo zypper install wavemon
- Arch Linux/Manjaro:
sudo pacman -S wavemon
ora Avvia Wavemon:
sudo wavemon
Per cercare le reti Wi-Fi disponibili, premi F3
per passare alla scheda Scansione.
Stai cercando uno scanner WiFi più avanzato con funzionalità aggiuntive? Dai un'occhiata a Kismet, uno strumento a riga di comando con un'interfaccia utente web di nuovo ad aprile 2019.