Tento článek vysvětluje, jak pomocí příkazového řádku v systému Linux zobrazit dostupné sítě WiFi, jejich kanály, kvalitu připojení, zabezpečení, sílu signálu a další.
To může být užitečné při prohledávání dostupných sítí WiFi, abyste rychle viděli sílu jejich signálu, viděli jejich kanály, věděli, který kanál WiFi použít pro menší rušení atd.
Existuje několik způsobů/nástrojů, jak vyhledat dostupné WiFi sítě a uvést jejich podrobnosti, ale v tomto článku uvedu pouze 2, které se snadno používají a poskytují dostatek informací pro daný úkol.
Možnost 1:Dostupné sítě WiFi s nmcli. skenovat a seznam
nmcli, nástroj příkazového řádku pro ovládání a hlášení stavu sítě, dokáže skenovat a vypisovat dostupné WiFi sítě bez ohledu na to, zda je WiFi připojeno k síti. Toto by již mělo být nainstalováno ve vaší distribuci Linuxu, nevyžaduje zadání názvu rozhraní a ve výchozím nastavení může fungovat bez práv superuživatele (sudo), nebo alespoň v mém testu na Fedoře i na Ubuntu tomu tak je.
Pomocí nmcli zobrazíte dostupné SSID WiFi sítě, režim, kanál, přenosovou rychlost, sílu signálu, pruh a použité zabezpečení.
nmcli dev wifi
Takto vypadá výstup příkazu:
Viděl jsem, jak někteří uživatelé říkali, že museli spustit nmcli se sudo, aby viděli dostupné bezdrátové sítě, ale nebylo tomu tak, když se o to pokoušeli na Fedoře 31 a 30 nebo Ubuntu 19.10 nebo 18.04. Pokud však nmcli nic neukazuje, zkuste sudo:
sudo nmcli dev wifi
Chcete-li, aby nmcli zobrazoval další informace o skenovaných sítích WiFi, včetně SSID-HEX, BSSID, frekvence a dalších, postupujte následovně:
nmcli -f ALL dev wifi
Snímek obrazovky:
To ukazuje naskenované detaily WiFi v tabulkovém zobrazení. Pokud chcete přepnout na víceřádkové zobrazení, abyste nemuseli zvětšovat šířku okna terminálu, abyste viděli všechny podrobnosti, použijte -m multiline
, takto:
nmcli -m multiline -f ALL dev wifi
Pro použití ve skriptech , použijte stručné (-t
) Výstupní režim:
nmcli -t -f ALL dev wifi
V případě, že chcete přinutit nmcli znovu prohledat dostupné sítě WiFi , použijte rescan
Příležitost:
nmcli dev wifi rescan
Možnost č. 2:Získejte seznam dostupných WiFi sítí pomocí wavemon
wavemon je terminálové uživatelské rozhraní (TUI) využívající ncurses, které monitoruje úrovně bezdrátového signálu a šumu, statistiky paketů, konfiguraci zařízení a síťové parametry. Použijte toto místo nmcli, pokud nepoužíváte NetworkManager nebo pokud to prostě preferujete před nmcli.
To vám umožní získat seznam dostupných přístupových bodů WiFi bez ohledu na to, zda jste připojeni k síti WiFi nebo ne. Aby nástroj ve výchozím nastavení vyhledával dostupné sítě WiFi, vyžaduje ve výchozím nastavení oprávnění superuživatele (např. spustit pomocí sudo).
wavemon může zobrazit následující informace o dostupných (naskenovaných) WiFi sítích:SSID, BSSID (Access Point Mac Address), kvalita signálu, síla signálu, WiFi kanál a frekvence.
wavemon není ve výchozím nastavení nainstalován, ale je dostupný v repozitářích mnoha distribucí Linuxu. Nainstalujte jej takto:
- Fedora:
sudo dnf install wavemon
- Debian, Ubuntu, Linux Mint, Pop! _OS, Elementary OS a další distribuce Linuxu založené na Debianu nebo Ubuntu:
sudo apt install wavemon
- openSUSE:
sudo zypper install wavemon
- Arch Linux / Manjaro:
sudo pacman -S wavemon
nyní Spustit Wavemon:
sudo wavemon
Chcete-li vyhledat dostupné sítě Wi-Fi, stiskněte F3
přepněte na kartu Skenování.
Hledáte pokročilejší WiFi skener s dalšími funkcemi? Vyzkoušejte Kismet, nástroj příkazového řádku s webovým uživatelským rozhraním znovu v dubnu 2019.