Jak sprawdzić siłę sygnału WiFi z wiersza poleceń w Linuksie
Zastanawiałeś się kiedyś, dlaczego twoje połączenie internetowe działa wolno lub nagle się rozłącza na twoim komputerze z Linuxem? Słaby sygnał WiFi może być tego przyczyną. Na szczęście Linux oferuje wiele prostych sposobów, aby zmierzyć siłę sygnału sieci bezprzewodowej bezpośrednio z poziomu wiersza poleceń. W tym przewodniku omówimy kilka metod sprawdzania siły sygnału WiFi w Linuxie wraz z przykładami.
Sprawdź siłę sygnału WiFi z wiersza poleceń w Linuxie
Aby sprawdzić siłę sygnału WiFi z poziomu wiersza poleceń w systemie Linux, możesz użyć różnych narzędzi w zależności od Twojej dystrybucji i środowiska graficznego, którego używasz. Tutaj podałem 5 metod.
1. Wyświetl siłę sygnału WiFi za pomocą polecenia nmcli
nmcli to klient wiersza poleceń dla NetworkManager i jest bardziej nowoczesny oraz wszechstronny. Polecenie nmcli pozwala również zobaczyć siłę sygnału dla wszystkich pobliskich sieci, co może być przydatne przy rozwiązywaniu problemów lub ocenie jakości bieżącego połączenia w porównaniu z innymi.
Aby wyświetlić siłę sygnału WiFi za pomocą nmcli, otwórz terminal i uruchom następujące polecenie:
nmcli dev wifiZobaczysz listę dostępnych sieci WiFi wraz z ich siłą sygnału (w procentach). Sieć, z którą jesteś aktualnie połączony, będzie oznaczona symbolem gwiazdki:
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
xx:xx:xx:xx:xx:xx My_Wifi_jio_4g Infra 1 130 Mbit/s 100 ▂▄▆█ WPA2
* xx:xx:xx:xx:xx:xx My_Wifi_jio_5g Infra 36 270 Mbit/s 92 ▂▄▆█ WPA2
Szukaj kolumny SIGNAL, która pokazuje siłę sygnału w procentach. Wyższy procent oznacza silniejszy sygnał.
2. Sprawdź siłę sygnału WiFi za pomocą polecenia iw
iw to nowsze, bardziej zaawansowane narzędzie do konfigurowania urządzeń bezprzewodowych.
Otwórz terminal i uruchom następujące polecenie z uprawnieniami sudo:
sudo iw devTo spowoduje wyświetlenie dostępnych interfejsów bezprzewodowych. Zidentyfikuj i wybierz swój interfejs bezprzewodowy (np. wlo1).
phy#0
Unnamed/non-netdev interface
wdev 0x2
addr xx:xx:xx:xx:xx:xx
type P2P-device
Interface wlo1
ifindex 3
wdev 0x1
addr xx:xx:xx:xx:xx:xx
ssid My_Wifi_jio_5g
type managed
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 20.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0A następnie uruchom następujące polecenie, aby uzyskać siłę sygnału:
sudo iw dev wlo1 linkPoszukaj pola signal, które wskazuje siłę sygnału w dBm (decybelach względem miliwata).
Connected to xx:xx:xx:xx:xx:xx (on wlo1)
SSID: My_Wifi_jio_5g
freq: 5180
RX: 9187127 bytes (8331 packets)
TX: 1017084 bytes (5624 packets)
signal: -29 dBm
rx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2
tx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2
bss flags: short-slot-time
dtim period: 2
beacon int: 100Jak widać na powyższym wyniku, mój sygnał Wifi wynosi -29 dBM. Wartość bliższa 0 oznacza silniejszy sygnał (np. -29 dBm jest lepsze niż -39 dBm).
3. Wyświetl poziom siły sygnału WiFi za pomocą polecenia iwconfig
iwconfig jest częścią pakietu wireless-tools. Wyświetla różne parametry twojego połączenia bezprzewodowego, w tym siłę sygnału.
Otwórz terminal i uruchom polecenie iwconfig z uprawnieniami sudo:
sudo iwconfigZnajdź interfejs związany z Twoim połączeniem WiFi, zwykle nazywany wlan0, wlp2s0 lub podobnie. Zobaczysz coś takiego:
wlan0 IEEE 802.11 ESSID:"your-network-name"
Mode:Managed Frequency:2.437 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate=72.2 Mb/s Tx-Power=20 dBm
Retry short long Limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=70/70 Signal level=-40 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:20 Missed beacon:0Szukaj wartości Jakość połączenia i Poziom sygnału.
- Jakość połączenia: To pokazuje jakość połączenia. Wartość taka jak
70/70oznacza doskonałą jakość sygnału. - Poziom sygnału: Pokazuje siłę sygnału, zwykle w dBm (decybele w stosunku do miliwata). Wartość bliższa 0 oznacza silniejszy sygnał (np.
-40 dBmjest lepsze niż-70 dBm).
4. Znajdź siłę sygnału WiFi za pomocą polecenia iwlist
iwlist to kolejne narzędzie dostępne w pakiecie wireless-tools, które dostarcza szczegółowych informacji o interfejsach sieci bezprzewodowej i powiązanych z nimi sieciach.
Otwórz terminal i uruchom następujące polecenie z uprawnieniami sudo:
sudo iwlist <interface> scanningTo pokaże szczegółowe informacje o danym interfejsie sieci bezprzewodowej. Poszukaj wartości Poziom sygnału. Powinno to być natężenie sygnału twojego połączenia Wifi.
Jeśli chcesz przefiltrować poziom sygnału z wyjścia, możesz użyć polecenia grep w następujący sposób:
sudo iwlist <interface> scanning | grep -i --color signalZastąp <interface> nazwą swojego interfejsu WiFi (np. wlan0, wlp2s0 itp.). Nazwę interfejsu można znaleźć za pomocą polecenia iwconfig lub nmcli dev status.
Na przykład, jeśli Twoim interfejsem jest wlan0, polecenie będzie wyglądało następująco:
sudo iwlist wlan0 scanning | grep -i --color signalOto, co robi to polecenie:
iwlist wlan0 scanning: Skanuje wszystkie dostępne sieci WiFi w zasięgu interfejsu (wlan0w tym przykładzie).grep -i --color signal: Filtruje output, aby wyświetlić tylko wiersze zawierające informacje o sile sygnału i podświetla słowo „signal” kolorem.
Przykładowy wynik:
Signal level=-45 dBm
Signal level=-70 dBm
Signal level=-60 dBm - Poziom sygnału: Pokazuje siłę sygnału w dBm (decybelach w odniesieniu do miliwata). Podobnie jak w przypadku
iwconfig, wartość bliższa 0 oznacza silniejszy sygnał (np.-45 dBmjest silniejszy niż-70 dBm).
5. Wyświetlanie siły sygnału połączenia sieci bezprzewodowej za pomocą wavemon
wavemon to aplikacja do monitorowania urządzeń sieci bezprzewodowej oparta na ncurses.
Zainstaluj wavemon, jeśli nie jest jeszcze zainstalowany:
sudo apt install wavemon # For Debian/Ubuntu
sudo dnf install wavemon # For Fedora/RHELPo zainstalowaniu uruchom polecenie wavemon:
wavemonTo otworzy interaktywny interfejs pokazujący różne szczegóły dotyczące Twojego połączenia bezprzewodowego, w tym siłę sygnału.
Opublikowaliśmy już dedykowany poradnik o Wavemon na naszym blogu. Prosimy sprawdzić poniższy link, aby dowiedzieć się więcej o Wavemon:
- Jak monitorować połączenie WiFi za pomocą Wavemon z wiersza poleceń w Linuxie
Te metody powinny pomóc Ci sprawdzić siłę sygnału WiFi z wiersza poleceń w systemie Linux. Wybierz tę, która najlepiej odpowiada Twoim potrzebom i środowisku.
Które narzędzie w wierszu poleceń jest najlepsze do sprawdzania siły sygnału WiFi w Linuksie
W tym samouczku omówiliśmy 5 różnych narzędzi wiersza poleceń do sprawdzania siły sygnału połączenia Wifi w systemie Linux. Każde z tych narzędzi ma swoje zalety, a mój wybór zależy od kontekstu, w którym musisz sprawdzić siłę sygnału WiFi:
nmcli: Preferuję to narzędzie do szybkich i prostych kontroli. Dobrze integruje się z NetworkManager, oferuje przejrzysty wynik i jest łatwe w użyciu zarówno dla początkujących, jak i doświadczonych użytkowników. Wynik jest w formacie czytelnym dla człowieka, co czyni je idealnym do szybkiej oceny środowiska WiFi.iw: Wolęiw, gdy potrzebuję bardziej szczegółowej i elastycznej kontroli nad interfejsami bezprzewodowymi. Jest potężny i obsługuje nowoczesne standardy WiFi. Do skryptów lub zaawansowanej diagnostykiiwjest doskonały.wavemon: Wolęwavemon, gdy potrzebuję interaktywnego widoku siły sygnału WiFi i innych parametrów sieci bezprzewodowej w czasie rzeczywistym. Zapewnia wizualny interfejs w terminalu, co jest pomocne podczas monitorowania wahań sygnału lub rozwiązywania problemów z łącznością.iwconfigiiwlist: Chociaż są przydatne do podstawowych sprawdzeń, uważam je za nieco przestarzałe w porównaniu donmcliiiw. Używam ich podczas pracy na starszych systemach lub gdy potrzebuję prostych, szybkich informacji.
Do użytku ogólnego, nmcli jest moim wyborem ze względu na jego prostotę i integrację z NetworkManager. Do bardziej szczegółowego lub interaktywnego monitorowania skłaniam się ku iw lub wavemon.
Moja osobista rekomendacja
Spośród wszystkich narzędzi, moim ulubionym narzędziem do sprawdzania siły sygnału WiFi z poziomu wiersza poleceń byłoby iw. Oto dlaczego:
- Nowoczesny i utrzymywany:
iwjest nowszym narzędziem w porównaniu doiwconfigiiwlist, które są starsze i należą do przestarzałego pakietuwireless-tools.iwjest częścią pakietuiw, który jest aktywnie utrzymywany i zgodny z nowoczesnym stosie bezprzewodowymnl80211. - Bogate informacje:
iwzapewnia szczegółowe informacje o interfejsie bezprzewodowym, w tym o sile sygnału, jakości połączenia i więcej. Jest bardziej wszechstronny i może obsługiwać nowsze technologie i konfiguracje bezprzewodowe. - Łatwość użycia: Składnia poleceń dla
iwjest prosta i łatwa w użyciu. Na przykład, aby sprawdzić siłę sygnału, możesz po prostu użyć:
iw dev <interface> linkTo polecenie dostarczy Ci aktualną jakość połączenia, poziom sygnału oraz inne istotne informacje.
- Przyjazny dla skryptów: Wynik
iwjest dobrze uporządkowany i łatwiejszy do analizowania programowo, co czyni go dobrym wyborem do skryptów i automatyzacji.
Oto przykład, jak można użyć iw do sprawdzenia siły sygnału:
iw dev wlan0 linkTo polecenie wyświetli coś w rodzaju:
Connected to 00:11:22:33:44:55 (on wlan0)
SSID: MyNetwork
freq: 2437
RX: 123456 bytes (1234 packets)
TX: 654321 bytes (6543 packets)
signal: -51 dBm
tx bitrate: 54.0 MBit/sPodsumowując, iw jest moim preferowanym narzędziem do sprawdzania siły sygnału WiFi ze względu na nowoczesność, łatwość użycia oraz bogaty zestaw funkcji.
Więc, jakie jest twoje ulubione narzędzie do przeglądania sygnału Wifi z poziomu wiersza poleceń w Linuxie? Podziel się swoimi wskazówkami w sekcji komentarzy poniżej.
Powiązane artykuły:
- Znajdź hasło WiFi połączonych sieci w Linux
- Łączenie i rozłączanie WiFi z wiersza poleceń w Linuksie


