Wireless tools for Linux

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Wireless tools for Linux
Ontwikkelaar Jean Tourrilhes
Recentste versie 29 
(17 september 2007)
Besturingssysteem Linux, BSD en Unix
Categorie Netwerkhulpmiddelen
Licentie GPL
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica

Wireless tools for Linux is een verzameling opensourceprogramma's voor Linux die een CLI bieden.

Onderdelen[bewerken]

ifrename[bewerken]

Ifrename maakt het mogelijk om draadloze netwerkconnecties te hernoemen gebaseerd op verschillende statische criteria om een consistente naam toe te wijzen aan elke verbinding.

Standaard zijn netwerkconnecties dynamisch en wordt elke netwerkadapter toegewezen aan de eerst beschikbare naam (eth0, eth1 ...) waarbij de volgorde van de verbindingen kan variëren. ifrename maakt het echter voor de gebruiker mogelijk om een vaste naam voor een verbinding vast te leggen. Het kan gebruikmaken van een verscheidenheid aan criteria om de netwerkverbindingen een uniek profiel te geven en zo deze te identificeren. Het meest gebruikte criteria is het MAC-adres.

Ifrename moet gestart worden voordat er verbindingen gemaakt worden. Daarom is het vooral handig in verschillende scripts (init, hotplug) maar wordt zelden rechtstreeks gebruikt door de gebruiker. Standaard hernoemt het alle verbindingen door criteria te gebruiken die gedefinieerd zijn in /etc/iftab.

iwconfig[bewerken]

Iwconfig wordt gebruikt om parameters van een netwerkinterface weer te geven en aan te passen die specifiek zijn voor draadloze verbindingen, zoals interfacenaam, frequency en SSID. Het kan ook gebruikt worden om draadloze statistieken te bekijken (uitgelezen van /proc/net/wireless).

In BSD-besturingssystemen wordt de rol van iwconfig uitgevoerd door een uitgebreider commando ifconfig.

Voorbeeld iwconfig uitvoer[bewerken]

Het volgende commando laat informatie zien over het huidige draadloze netwerk.

$ 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  
         Retry limit:7   RTS thr:off   Fragment thr:off
         Power Management:off
         Link Quality=91/100  Signal level=-39 dBm  Noise level=-87 dBm
         Rx invalid nwid:0  Rx invalid crypt:860  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:39   Missed beacon:8

iwevent[bewerken]

Iwevent toont draadloze gebeurtenissen veroorzaakt door drivers en instellingsveranderingen die worden ontvangen via de RTNetlink-socket. Elke lijn geeft specifieke draadloze gebeurtenissen weer die beschrijven wat er is gebeurd op de gespecificeerde draadloze connectie. Het maakt niet gebruik van argumenten (extra opties achter het commando).

iwgetid[bewerken]

Iwgetid bericht het ESSID, NWID of toegangspunt/cell address van het draadloze netwerk dat momenteel wordt gebruikt. Standaard zal iwgetid het ESSID van het apparaat weergeven, en indien het er geen heeft zal iwgetid het NWID weergeven. De berichte informatie is dezelfde als bij iwconfig, maar iwgetid is makkelijker om te gebruiken in scripts.

iwlist[bewerken]

Iwlist wordt gebruikt om de beschikbare netwerken te scannen en bijkomende informatie te tonen die niet wordt getoond door iwconfig. Het hoofdargument wordt gebruikt om een categorie van informatie te selecteren, iwlist laat in gedetailleerde vorm alle informatie zien gerelateerd aan deze categorie, waaronder informatie die reeds getoond werd door iwconfig.

Het commando wordt voornamelijk gebruikt om een lijst te generen van WAP's in de buurt met hun MAC-adressen en SSID's.

Voorbeeld iwlist uitvoer[bewerken]

Het volgende scherm toont het resuultaat van het scannen naar WAP's in de buurt.

$ iwlist eth1 scan

eth1     Scan completed :
         Cell 01 - Address: 00:12:17:46:E6:AF
                   ESSID:"shutyourstupiddogup"
                   Protocol:IEEE 802.11bg
                   Mode:Master
                   Channel:1
                   Encryption key:off
                   Bit Rate:1 Mb/s
                   Bit Rate:2 Mb/s
                   Bit Rate:5.5 Mb/s
                   Bit Rate:6 Mb/s
                   Bit Rate:9 Mb/s
                   Bit Rate:11 Mb/s
                   Bit Rate:12 Mb/s
                   Bit Rate:18 Mb/s
                   Bit Rate:24 Mb/s
                   Bit Rate:36 Mb/s
                   Bit Rate:48 Mb/s
                   Bit Rate:54 Mb/s
                   Quality=82/100  Signal level=-48 dBm  
                   Extra: Last beacon: 36ms ago

Deze scan somt enkel de WAP's in de buurt op. Handige informatie in deze scan is onder andere het ESSID, het type netwerk en de signaalkwaliteit.

iwpriv[bewerken]

Iwpriv wordt gebruikt om parameters en de instellingen te manipuleren van de Wireless Extension specifiek aan elk stuurprogramma (in tegenstelling tot iwconfig die zich bezighoudt met generieke profielen om het netwerk te herkennen). Zonder argumenten lijst iwpriv alle private commando's beschikbaar op elke verbinding, en de parameters die deze vereisen. Deze informatie gebruikende kan de gebruiker op deze specifieke verbinding specifieke commando's uitvoeren.

iwspy[bewerken]

Iwspy wordt gebruikt om een vaste lijst van verbindingen te controleren en de kwaliteit van elke verbinding op te slaan.

De vergaarde informatie is dezelfde als deze in /proc/net/wireless: signaalkwaliteit, signaalsterkte en het ruisniveau. Deze informatie wordt elke keer geüpdatet wanneer een nieuw pakket ontvangen wordt, zodat elk adres uit de lijst overhead toevoegt in het stuurprogramma.

Merk op dat deze functionaliteit enkel werkt voor toegangspunten die deel uitmaken van de huidige draadloze verbinding, zodat WAP's niet kunnen opgevolgd worden wanneer er geen verbinding gemaakt is (hiervoor kan scannen gebruikt worden) en dus geen toegangspunten in andere verbindingen. In beheersmodus worden in de meeste gevallen pakketten doorgegeven door het toegangspunt, in dit geval zal de signaalsterkte bekomen worden van het toegangspunt. Vanwege dit is deze functionaliteit vooral handig in een ad-hocnetwerk en mastermodus.

Zie ook[bewerken]

Externe link[bewerken]