Narzędzia bezprzewodowe dla systemu Linux

Narzędzia bezprzewodowe
Deweloperzy Jeana Tourrilhesa
Wersja stabilna
29 / 17 września 2007 ; 15 lat temu ( 17.09.2007 )
System operacyjny Linuks
Typ Narzędzia sieciowe
Licencja GNU GPL
Strona internetowa Narzędzia Linuksa

Narzędzia bezprzewodowe dla systemu Linux to zbiór narzędzi przestrzeni użytkownika napisanych dla systemów operacyjnych opartych na jądrze Linuksa w celu obsługi i ułatwienia konfiguracji sterowników urządzeń kontrolerów interfejsu sieci bezprzewodowej oraz niektórych powiązanych aspektów sieci za pomocą rozszerzenia Linux Wireless Extension. Narzędzia bezprzewodowe dla systemu Linux i Linux Wireless Extension są obsługiwane przez Jeana Tourrilhesa i sponsorowane przez firmę Hewlett-Packard .

Przyjęcie

Jest dołączany do większości dystrybucji systemów operacyjnych opartych na jądrze Linuksa . W wielu dystrybucjach Linuksa ten pakiet jest dołączany domyślnie lub w zależności od obecności karty bezprzewodowej. Jeśli nie jest automatycznie instalowany przez dystrybucję, zwykle łatwo go znaleźć w formie binarnej.

Początek końca

Ze względu na względną złożoność wymagania kilku oddzielnych poleceń dla jednego zadania (np. iwlist i iwconfig w celu znalezienia i zsynchronizowania punktu dostępu bezprzewodowego), niektórzy zalecają używanie nakładek dostarczonych przez GNOME i KDE lub aplikacji o nazwie NetGo do manipulowania tymi ustawieniami.

Alternatywy

Twórcy jądra Linuksa uważają pakiet narzędzi bezprzewodowych za przestarzały; alternatywą jest nowsze iw . Szczególnie skanowania iw dev wlan0 dostarcza wielu dodatkowych szczegółów w stosunku do wyniku skanowania iwlist .

Narzędzia pakietu

nazwa_ifreny

ifrename umożliwia zmianę nazw interfejsów sieci bezprzewodowych w oparciu o różne kryteria statyczne, aby przypisać spójną nazwę do każdego interfejsu.

Domyślnie nazwy interfejsów są dynamiczne, a każdej karcie sieciowej przypisywana jest pierwsza dostępna nazwa (eth0, eth1...), podczas gdy kolejność tworzenia interfejsów sieciowych może się różnić. Teraz ifrename pozwala użytkownikowi zdecydować, jaką nazwę będzie miał interfejs sieciowy. Może używać różnych selektorów, aby dopasować nazwy interfejsów do interfejsów sieciowych w systemie, najczęściej spotykanym selektorem jest adres MAC interfejsu .

ifrename musi zostać uruchomione przed wywołaniem interfejsów, dlatego jest najczęściej przydatne w różnych skryptach ( init , hotplug ), ale rzadko jest używane bezpośrednio przez użytkownika. Domyślnie zmienia nazwy wszystkich obecnych interfejsów systemowych, używając mapowań zdefiniowanych w /etc/iftab .

iwconfig

iwconfig służy do wyświetlania i zmiany parametrów interfejsu sieciowego, które są specyficzne dla pracy bezprzewodowej (np. nazwa interfejsu, częstotliwość , SSID ). Może być również używany do wyświetlania statystyk połączeń bezprzewodowych (wyodrębnionych z /proc/net/wireless ).

W darmowych systemach operacyjnych Berkeley Software Distribution UNIX rolę iwconfig pełni rozszerzone polecenie ifconfig .

Przykładowe wyjście iwconfig

Następujące polecenie wyświetla informacje o aktualnie skojarzonej sieci bezprzewodowej.

$ iwconfig eth1 eth1 IEEE 802.11g ESSID:"OSU_PUB" Tryb: Zarządzana Częstotliwość: 2,427 GHz Punkt dostępu: 00:0D:9D:C6:38:2D Szybkość transmisji = 48 Mb/s Tx-Power = 20 dBm Czułość = 8/ 0 Retry limit:7 RTS thr:off Fragment thr:off Zarządzanie energią:off Jakość łącza=91/100 Poziom sygnału=-39 dBm Poziom szumu=-87 dBm Rx niepoprawny nwid:0 Rx niepoprawny szyfr:860 Rx niepoprawny fragment:0 Nadmierna liczba ponownych prób nadawania: 0 Nieprawidłowe misc: 39 Nieodebrany sygnał nawigacyjny: 8

iwevent

iwevent wyświetla zdarzenia bezprzewodowe generowane przez sterowniki i zmiany ustawień, które są odbierane przez gniazdo RTNetlink. W każdym wierszu wyświetlane jest określone zdarzenie bezprzewodowe, które opisuje, co wydarzyło się na określonym interfejsie bezprzewodowym. Nie potrzebuje żadnych argumentów.

iwgetid

iwgetid zgłasza ESSID, NWID lub adres punktu dostępowego/komórki aktualnie używanej sieci bezprzewodowej. Domyślnie wydrukuje ESSID urządzenia, a jeśli go nie ma, zamiast tego wydrukuje swój NWID. Zgłaszane informacje są takie same, jak te wyświetlane przez iwconfig, ale iwgetid jest łatwiejszy do zintegrowania z różnymi skryptami.

iwlista

iwlist służy do wyszukiwania dostępnych sieci bezprzewodowych i wyświetlania dodatkowych informacji o nich, które nie są wyświetlane przez iwconfig. Argument główny służy do wyboru kategorii informacji, iwlist wyświetla w szczegółowej formie wszystkie informacje związane z tą kategorią, w tym informacje już pokazane przez iwconfig.

Polecenie służy przede wszystkim do generowania listy pobliskich bezprzewodowych punktów dostępowych oraz ich adresów MAC i identyfikatorów SSID.

Przykładowe wyjście iwlist

Poniższe okno dialogowe pokazuje wynik skanowania w poszukiwaniu pobliskich bezprzewodowych punktów dostępowych.

$ iwlist eth1 scan eth1 Skanowanie zakończone: Komórka 01 - Adres: 00:12:17:46:E6:AF ESSID:"prettyflyforawifi§" Protokół:IEEE 802.11bg Tryb:Główny Kanał:1 Klucz szyfrowania:wyłączony Szybkość transmisji:1 Mb /s Szybkość transmisji:2 Mb/s Szybkość transmisji:5,5 Mb/s Szybkość transmisji:6 Mb/s Szybkość transmisji:9 Mb/s Szybkość transmisji:11 Mb/s Szybkość transmisji:12 Mb/s Szybkość transmisji:18 Mb/ s Szybkość transmisji: 24 Mb/s Szybkość transmisji: 36 Mb/s Szybkość transmisji: 48 Mb/s Szybkość transmisji: 54 Mb/s Jakość=82/100 Poziom sygnału=-48 dBm Extra: Ostatni sygnał nawigacyjny: 36 ms temu

To skanowanie daje tylko jeden pobliski bezprzewodowy punkt dostępowy. Przydatne informacje w tym skanie obejmują ESSID , typ sieci i jakość sygnału.

iwpriv

Służy do manipulowania parametrami i ustawieniami rozszerzenia bezprzewodowego specyficznymi dla każdego sterownika (w przeciwieństwie do iwconfig, który zajmuje się tymi ogólnymi).

Bez żadnego argumentu iwpriv wyświetla listę dostępnych prywatnych poleceń dostępnych na każdym interfejsie oraz wymaganych przez nie parametrów. Korzystając z tych informacji, użytkownik może zastosować te polecenia specyficzne dla interfejsu na określonym interfejsie.

iwszpieg

iwspy służy do monitorowania ustalonej listy węzłów i rejestrowania jakości łącza każdego z nich.

Zebrane informacje są takie same, jak te dostępne w /proc/net/wireless : jakość łącza, siła sygnału i poziom szumów. Ta informacja jest aktualizowana za każdym razem, gdy odbierany jest nowy pakiet, więc każdy adres na liście dodaje trochę narzutu do sterownika. Pamiętaj, że ta funkcja działa tylko dla węzłów będących częścią bieżącej komórki bezprzewodowej, nie możesz monitorować punktów dostępowych, z którymi nie jesteś powiązany (możesz użyć do tego Skanowania) i węzłów w innych komórkach. W trybie zarządzanym w większości przypadków pakiety są przekazywane przez punkt dostępowy, w tym przypadku uzyskasz siłę sygnału punktu dostępowego. Z tych powodów ta funkcjonalność jest najbardziej przydatna w ad hoc i master.

wpa_supplicant/hostapd

wpa_supplicant i hostapd to para uzupełniających się klientów i hostów dla bezprzewodowych punktów dostępowych.

To znaczy hostapd pozwala nam tworzyć punkty dostępowe z wiersza poleceń, co pozwala na bezprzewodowe udostępnianie połączenia internetowego, podczas gdy wpa_supplicant pozwala nam skanować i łączyć się z punktami dostępowymi jako klient w celu uzyskania dostępu do Internetu.

Zobacz też

Linki zewnętrzne