Trådlösa verktyg för Linux

Trådlösa verktyg
Utvecklare Jean Tourrilhes
Stabil frisättning
29 / 17 september 2007 ; för 15 år sedan ( 2007-09-17 )
Operativ system Linux
Typ Nätverksverktyg
Licens GNU GPL
Hemsida Linux-verktyg

Trådlösa verktyg för Linux är en samling av användarutrymmesverktyg skrivna för Linux -kärnbaserade operativsystem för att stödja och underlätta konfigurationen av drivrutiner för trådlösa nätverksgränssnittskontroller och vissa relaterade aspekter av nätverkande med Linux Wireless Extension. De trådlösa verktygen för Linux och Linux Wireless Extension underhålls av Jean Tourrilhes och sponsras av Hewlett-Packard .

Adoption

Den ingår i de flesta operativsystemdistributioner byggda på Linuxkärnan . I många Linux-distributioner ingår detta paket som standard, eller baserat på om det finns ett trådlöst kort. Om det inte installeras automatiskt av distributionen är det vanligtvis lätt att hitta i binär form.

Frontends

På grund av den relativa komplexiteten att kräva flera separata kommandon för en uppgift (t.ex. iwlist och iwconfig för att hitta och synkronisera med en trådlös åtkomstpunkt), rekommenderar vissa att man använder gränssnitt som tillhandahålls av GNOME och KDE , eller ett program som heter NetGo, för att manipulera dessa inställningar .

Alternativ

Linux-kärnförfattarna anser att det trådlösa verktygspaketet är utfasat; alternativet är det nyare iw- verktyget. Speciellt iw dev wlan0 skanningsutgången ger många ytterligare detaljer över iwlist scan output.

Paketera verktyg

ifrename

ifrename gör det möjligt att byta namn på trådlösa nätverksgränssnitt baserat på olika statiska kriterier för att tilldela ett konsekvent namn till varje gränssnitt.

Som standard är gränssnittsnamn dynamiska och varje nätverkskort tilldelas det första tillgängliga namnet (eth0, eth1...) medan ordningsföljden för nätverksgränssnitt som skapas kan variera. Nu låter ifrename användaren bestämma vilket namn ett nätverksgränssnitt ska ha. Den kan använda en mängd olika väljare för att matcha gränssnittsnamn till nätverksgränssnitten på systemet, den vanligaste väljaren är gränssnittets MAC-adress .

ifrename måste köras innan gränssnitt tas upp, varför det är mest användbart i olika skript ( init , hotplug ) men används sällan direkt av användaren. Som standard byter den namn på alla nuvarande systemgränssnitt med hjälp av mappningar definierade i /etc/iftab .

iwconfig

iwconfig används för att visa och ändra parametrarna för nätverksgränssnittet som är specifika för den trådlösa driften (t.ex. gränssnittsnamn, frekvens , SSID ). Den kan också användas för att visa den trådlösa statistiken (extraherad från /proc/net/wireless ) .

I de fria Berkeley Software Distribution UNIX -operativsystemen utförs rollen som iwconfig av ett utökat ifconfig- kommando.

Exempel på iwconfig- utgång

Följande kommando visar information om det för närvarande associerade trådlösa nätverket.

$ iwconfig eth1 eth1 IEEE 802.11g ESSID:"OSU_PUB" Mode:Managed Frequency:2.427 GHz Access Point: 00:0D:9D:C6:38:2D Bit Rate=48 Mb/s Tx-Power=20 dBm Sensitivity=8/ 0 Försöksgräns:7 RTS thr:off Fragment thr:off Power Management:off Länkkvalitet=91/100 Signalnivå=-39 dBm Brusnivå=-87 dBm Rx ogiltig nwid:0 Rx ogiltig kryptering:860 Rx ogiltig frag:0 Tx överdrivna försök:0 Ogiltigt misc:39 Missat beacon:8

iwevent

iwevent visar trådlösa händelser genererade av drivrutiner och inställningsändringar som tas emot via RTNetlink-uttaget. Varje rad visar den specifika trådlösa händelsen som beskriver vad som har hänt på det angivna trådlösa gränssnittet. Det krävs inga argument.

iwgetid

iwgetid rapporterar ESSID, NWID eller åtkomstpunkt/celladress för det trådlösa nätverk som för närvarande används. Som standard kommer den att skriva ut enhetens ESSID, och om den inte har något kommer den att skriva ut sitt NWID istället. Informationen som rapporteras är densamma som den som visas av iwconfig, men iwgetid är lättare att integrera i olika skript.

iwlist

iwlist används för att söka efter tillgängliga trådlösa nätverk och visa ytterligare information om dem som inte visas av iwconfig. Huvudargumentet används för att välja en informationskategori, iwlist visar i detaljerad form all information relaterad till denna kategori, inklusive information som redan visas av iwconfig.

Kommandot används främst för att generera en lista över närliggande trådlösa åtkomstpunkter och deras MAC-adresser och SSID.

Exempel iwlist- utgång

Följande skärmdialog visar resultatet av sökningen efter närliggande trådlösa åtkomstpunkter.

$ iwlist eth1 scan eth1 Skanning slutförd : Cell 01 - Adress: 00:12:17:46:E6:AF ESSID:"prettyflyforawifi§" Protokoll:IEEE 802.11bg Läge:Masterkanal:1 Krypteringsnyckel:av Bithastighet:1 Mb /s Bithastighet:2 Mb/s Bithastighet:5,5 Mb/s Bithastighet:6 Mb/s Bithastighet:9 Mb/s Bithastighet:11 Mb/s Bithastighet:12 Mb/s Bithastighet:18 Mb/ s Bithastighet:24 Mb/s Bithastighet:36 Mb/s Bithastighet:48 Mb/s Bithastighet:54 Mb/s Kvalitet=82/100 Signalnivå=-48 dBm Extra: Senaste beacon: 36ms sedan

Denna skanning ger endast en närliggande trådlös åtkomstpunkt. Användbar information i den här skanningen inkluderar ESSID , typen av nätverk och signalkvalitet.

iwpriv

Den används för att manipulera parametrar och inställningar för den trådlösa tillägget som är specifik för varje drivrutin (till skillnad från iwconfig som handlar om generiska).

Utan några argument listar iwpriv de tillgängliga privata kommandon som är tillgängliga på varje gränssnitt och de parametrar som de kräver. Genom att använda denna information kan användaren tillämpa dessa gränssnittsspecifika kommandon på det specificerade gränssnittet.

iwspy

iwspy används för att övervaka en lista med noder och registrera länkkvaliteten för var och en av dem.

Informationen som samlas in är densamma som tillgänglig i /proc/net/wireless : länkens kvalitet, signalstyrka och brusnivå. Denna information uppdateras varje gång ett nytt paket tas emot, så varje adress i listan lägger till lite overhead i drivrutinen. Observera att den här funktionen bara fungerar för noder som ingår i den aktuella trådlösa cellen, du kan inte övervaka åtkomstpunkter som du inte är associerad med (du kan använda Scanning för det) och noder i andra celler. I hanterat läge vidarebefordras i de flesta fall paket av åtkomstpunkten, i det här fallet får du åtkomstpunktens signalstyrka. Av dessa skäl är den här funktionen mest användbar i ad hoc- och masterläge.

wpa_supplicant/hostapd

wpa_supplicant och hostapd kommer som ett par kompletterande klienter och värdar för trådlösa åtkomstpunkter.

Det är hostapd som låter oss skapa åtkomstpunkter från kommandoraden, vilket gör att man kan dela sin internetanslutning trådlöst, medan wpa_supplicant låter oss skanna och ansluta till åtkomstpunkter som en klient för att komma in på Internet.

Se även

externa länkar