JMÉNO¶
iwconfig - nastavuje rozhraní bezdrátové sítě
SYNTAXE¶
iwconfig [rozhraní]
iwconfig rozhraní [essid X] [nwid
N] [mode M] [freq F]
[channel C][sens S ][ap A
][nick NN ]
[rate R] [rts RT] [frag FT]
[txpower T]
[enc E] [key K] [power P] [retry
R]
[commit]
iwconfig --help
iwconfig --version
POPIS¶
Iwconfig je podobný příkazu
ifconfig(8), ale je
věnovaný bezdrátovým rozhraním. Je
používán k nastavení těch parametrů
síťových rozhraní, které jsou specifické pro
bezdrátový provoz (např. frekvence).
Iwconfig
může být také použit k zobrazení těchto
parametrů a bezdrátových statistik (získaných z
/proc/net/wireless).
Všechny tyto parametry a statistiky jsou závislé na
zařízení. Každý ovladač poskytuje, v
závislosti na hardwarové podpoře, jen některé z nich
a rozsah hodnot se může měnit. Prosím obracejte se na
manuálové stránky jednotlivých zařízení pro
další detaily.
PARAMETRY¶
- essid
- Nastaví ESSID (nebo Network Name - u
některých produktů může být nazváno
Domain ID). ESSID se používá k identifikaci buněk,
které jsou součástí stejné virtuální
sítě.
Na rozdíl od adresy AP nebo NWID, která určuje jedinou
buňku, ESSID určuje skupinu buněk, spojených
opakovači (repeater) nebo infrastrukturou, mezi kterými
může uživatel transparentně přecházet.
U některých karet je možné vypnout kontrolu ESSID
(promiskuitní ESSID) pomocí off nebo any (a
on k opětovnému zapnutí).
Pokud je ESSID sítě jedním z klíčových slov
(off, on nebo any), použije se --
Příklady:
iwconfig eth0 essid any
iwconfig eth0 essid "Moje sit"
iwconfig eth0 essid -- "ANY"
- nwid/domain
- Nastaví Network ID (u některých
produktů může být nazváno Domain ID).
Protože všechny sousedící bezdrátové
sítě sdílejí stejné médium, je tento
parametr používán k jejich rozlišení (tvorbě
logických kolokovaných sítí) a identifikaci nodů
patřících do stejné buňky.
Tento parametr se používá pouze u pre-802.11
zařízení. Protokol 802.11 používá pro tuto
funkci ESSID a adresu AP.
U některých karet je možné vypnout kontrolu Network ID
(promiskuitní NWID) pomocí off (a on k
opětovnému zapnutí).
Příklady:
iwconfig eth0 nwid AB34
iwconfig eth0 nwid off
- freq/channel
- Nastaví pracovní frekvenci nebo kanál
zařízení. Hodnota nižší než 1000
znamená číslo kanálu, hodnota vyšší
než 1000 je frekvence v Hz. Je možné připojit k
hodnotě příponu k, M nebo G (například
"2.46G" pro frekvenci 2,46 GHz), nebo doplnit
dostatečný počet nul.
Kanály jsou obvykle číslovány od 1, je možné
použít iwlist(8) k získání celkového
počtu kanálů, seznamu dostupných frekvencí a
zobrazení současné frekvence jako kanálu. V
závislosti na předpisech mohou být některé
frekvence/kanály nedostupné.
Příklady:
iwconfig eth0 freq 2422000000
iwconfig eth0 freq 2.422G
iwconfig eth0 channel 3
- sens
- Nastaví práh citlivosti. To je
nejnižší úroveň síly signálu při
které hardware považuje přijaté pakety za
použitelné. Kladné hodnoty jsou interpretovány jako
hodnota používaná hardwarem nebo jako procenta,
negativní hodnoty jako dBm. V závislosti na hardwarové
implementaci může mít tento parametr další
funkce.
Tento parametr může ovládat práh příjmu
(receive threshold) - nejnižší úroveň
signálu při které se hardware pokusí o
příjem paketu, slabší signál je ignorován.
Může také nastavovat práh ústupu (defer
threshold) - nejnižší úroveň signálu, od
které hardware považuje kanál za obsazený. Při
správném nastavení těchto prahů karta
neztrácí čas příjmen šumu. U moderních
zařízení se zdá, že tyto prahy regulují
automaticky.
U moderních karet může tento parametr ovládat práh
předání (handover/roaming threshold) -
nejnižší úroveň signálu při které
hardware ještě zůstane asociováno se
současným přístupovým bodem. Pokud
úroveň signálu poklesne pod tuto hodnotu, začne karta
hledat nový/lepší přístupový bod.
Příklad:
iwconfig eth0 sens -80
- mode
- nastaví pracovní režim
zařízení, což závisí na topologii
sítě. Režim může být Ad-Hoc
(síť složená pouze z jedné buňky a bez
přístupového bodu), Managed (node se připojuje
do sítě složené z mnoha přístupových
bodů, s roamingem), Master (node je synchronisation master
nebo slouží jako přístupový bod), Repeater
(node předává pakety mezi ostatními
bezdrátovými nody), Secondary (node slouží jako
záložní master/repeater), Monitor (node není
asociován s žádnou buňkou a pasivně monitoruje
pakety na frekvenci) nebo Auto.
příklad:
iwconfig eth0 mode Managed
iwconfig eth0 mode Ad-Hoc
- ap
- Nařídí kartě připojit se k
přístupovému bodu určenému adresou, pokud je to
možné. Pokud se kvalita spojení příliš
sníží, může se ovladač vrátit do
automatického módu (karta vybere nejlepší
přístupový bod v dosahu).
Je také možné použít off k
opětovnému zapnutí automatického módu beze
změny současného přístupového bodu nebo
any či auto k vynucení opětovné asociace
karty s momentálně nejlepším
přístupovým bodem.
Příklad :
iwconfig eth0 ap 00:60:1D:01:23:45
iwconfig eth0 ap any
iwconfig eth0 ap off
- nick[name]
- Nastaví přezdívku neboli station name.
Některé 802.11 produkty ji definují, ale co se
týká protokolů (MAC, IP, TCP), není
používána a při konfiguraci je zcela
nepotřebná. Používají ji pouze některé
diagnostické nástroje.
Příklad:
iwconfig eth0 nickname "Muj linuxovy node"
- rate/bit[rate]
- U karet, které podporují více
přenosových rychlostí, nastaví rychlost přenosu v
b/s. Rychlost přenosu je rychlost, kterou jsou bity
přenášeny médiem, rychlost pro uživatele je
nižší kvůli sdílení média a
různé režii.
Je možné připojit k hodnotě příponu k, M nebo
G (dekadický násobitel: 10^3, 10^6 a 10^9 b/s), nebo doplnit
dostatečný počet nul. Význam hodnoty
nižší než 1000 závisí na použité
kartě, obvykle znamená index v seznamu přenosových
rychlostí. Je možné použít auto ke
zvolení režimu automatické přenosové rychlosti
(ústup na nižší rychlost v zašuměných
kanálech), což je u většiny karet výchozí
nastavení, a fixed k návratu k pevnému
nastavení. Pokud je určena přenosová rychlost a
auto, může ovladač použít všechny
přenosové rychlosti rovné této hodnotě a
nižší.
Příklady:
iwconfig eth0 rate 11M
iwconfig eth0 rate auto
iwconfig eth0 rate 5.5M auto
- rts[_threshold]
- RTS/CTS přidá handshake před
každým přenosem paketů, aby se zajistilo, že je
kanál volný. To zvýší režii, ale také
výkon v případě skrytých nodů nebo
velkého počtu aktivních nodů. Tento parametr nastavuje
velikost nejmenšího paketu, pro který node vysílá
RTS; hodnota rovná maximální velikosti paketu tento
mechanismus vypne. Je také možné nastavit tento parametr na
auto, fixed nebo off.
Příklady:
iwconfig eth0 rts 250
iwconfig eth0 rts off
- frag[mentation_threshold]
- Fragmentace dovoluje rozdělit IP paket na dávku
několika menších částí přenesených
médiem. To ve většině případů
zvětší režii, ale ve velmi zašuměněm
prostředí sníží ztráty způsobené
chybami a umožní paketům projít při
zarušení. Tento parametr nastaví maximální
velikost fragmentu; hodnota rovná maximální velikosti
paketu tento mechanismus vypne. Je také možné nastavit
tento mechanismus na auto, fixed nebo off.
Příklady:
iwconfig eth0 frag 512
iwconfig eth0 frag off
- key/enc[ryption]
- Používá se k nastavení
šifrovacích klíčů a bezpečnostního
režimu.
Pro nastavení aktuálního šifrovacího
klíče se pouze zadá klíč v
hexadecimální podobě jako XXXX-XXXX-XXXX-XXXX nebo
XXXXXXXX. Pro nastavení jiného než
aktuálního klíče přidejte před nebo za
vlastní klíč [index] (tím se nezmění
aktuální klíč). Je také možné zadat
klíč jako řetězec ASCII znaků pomocí
předpony s: Passphrase není v současnosti
podporovaná.
Pro určení, který klíč má být
aktivní, se vloží [index] (bez zadání
hodnoty klíče).
off a on Vypnou a znovu zapnou šifrování.
Bezpečnostní režim může být open
(otevřený) nebo restricted, (uzavřený) a jeho
význam závisí na použité kartě.
Většina karet nepoužívá v open
(otevřeném) režimu žádnou autentizaci a karta
může také přijímat nezašifrované
relace, zatímco v restricted (uzavřeném) režimu
jsou akceptovány pouze zašifrované relace a karta
použije autentizaci, pokud je k dispozici.
Pokud je třeba nastavit více klíčů, nebo nastavit
klíč a určit aktivní klíč, je nutné
použít více přepínačů key
Parametry mohou být v jakémkoliv pořadí, poslední
má přednost.
Příklady:
iwconfig eth0 key 0123-4567-89
iwconfig eth0 key [3] 0123-4567-89
iwconfig eth0 key s:password [2]
iwconfig eth0 key [2]
iwconfig eth0 key open
iwconfig eth0 key off
iwconfig eth0 key restricted [3] 0123456789
iwconfig eth0 key 01-23 key 45-67 [4] key [4]
- power
- Nastavuje režim řízení spotřeby a
jeho parametry.
Pro nastavení času mezi probuzeními se vloží
period `hodnota'. Pro nastavení prodlevy před
návratem do spánku se vloží timeout `hodnota'.
Je také možné přidat modifikátory min a
max Hodnoty znamenají počet sekund, pro určení
v milisekundách nebo mikrosekundách se použije
přípona m nebo u. Někdy jsou tyto hodnoty bez jednotek
(počet období mezi beacons a podobně).
off a on vypne a novu zapne řízení
spotřeby. Je také možné nastavit režim
řízení spotřeby na all (přijímá
všechny pakety), unicast (přijímá pouze unicast
pakety, zahazuje multicast a broadcast) a multicast
(přijímá pouze multicast a broadcast, zahazuje unicast
pakety).
Příklady:
iwconfig eth0 power period 2
iwconfig eth0 power 500m unicast
iwconfig eth0 power timeout 300u all
iwconfig eth0 power off
iwconfig eth0 power min period 2 power max period 4
- txpower
- U karet podporujících rozdílné
vysílací výkony nastavuje vysílací výkon v
dBm. Je-li dán výkon W ve Wattech, je výkon v dBm
roven P = 30 + 10.log(W). Pokud je hodnota doplněna
příponou mW, je automaticky převedena na dBm.
Navíc volby on a off povolí a zakážou
vysílání, auto a fixed povolí a
zakážou možnost měnit výkon (pokud je tato
vlastnost k dispozici).
Příklady:
iwconfig eth0 txpower 15
iwconfig eth0 txpower 30mW
iwconfig eth0 txpower auto
iwconfig eth0 txpower off
- retry
- Většina karet umí MAC retransmisi a
některé umožňují nastavit chování
tohoto mechanismu.
pro nastavení maximálního počtu pokusů o
zaslání se zadá limit `hodnota'. Toto je
absolutní hodnota (bez jednotky). Pro nastavení
nejdelšího období, ve kterém se má MAC
pokoušet o zaslání, se zadá lifetime `hodnota'.
Hodnoty znamenají počet sekund, pro určení v
milisekundách nebo mikrosekundách se použije
přípona m nebo u.
je také možné přidat modifikátory min a
max Pokud karta podporuje automatický režim,
určují tyto modifikátory rozmezí pro limit nebo
lifetime. Některé karty definují různé hodnoty v
závislosti na velikosti paketů, např. v 802.11 určuje
min limit tzv. "short retry limit" - limit pro pakety, na
které není aplikováno RTS/CTS.
Příklady:
iwconfig eth0 retry 16
iwconfig eth0 retry lifetime 300m
iwconfig eth0 retry min limit 8
- commit
- Některé karty nemusí provést změny
zadané přes Wireless Extensions okamžitě (mohou
čekat na nashromáždění změn a přijmout
je až když je karta aktivována pomocí ifconfig). Tento
příkaz (pokud je dostupný) přinutí kartu k
přijetí všech nevyřízených změn.
To není většinou potřeba, protože karta časem
změny přijme, ale může to být
užitečné při ladění.
ZOBRAZENͶ
Pro každé zařízení, které podporuje wireless
extensions, zobrazí
iwconfig název použitého
MAC
protokolu
(název zařízení u proprietárních protokolů),
ESSID (Network Name),
NWID,
frekvenci (nebo kanál),
sensitivity (citlivost),
mode (pracovní režim),
Access Point (adresu přístupového bodu),
bit-rate
(přenosovou rychlost),
RTS threshold (práh RTS),
fragmentation threshold (práh fragmentace),
encryption key
(šifrovací klíč) a nastavení
power management
(řízení spotřeby)(pokud je k dispozici).
Zobrazené parametry mají stejný význam a hodnoty jako
parametry, které mohou být nastaveny, pro jejich
podrobnější vysvětlení se prosím obraťte se
na předchozí část.
Některé parametry jsou zobrazeny pouze ve své
krátké/zkrácené podobě (např.
šifrování). Je možné použít
iwlist(8) k získání detailů.
Některé parametry mají dva režimy (např.
přenosová rychlost). Pokud hodnotu uvozuje `
=', znamená
to, že parametr je pevný a daný touto hodnotou, pokud ji
uvozuje `
:', je parametr v automatickém režimu a je zobrazena
aktuální hodnota (a může se změnit).
- Access Point/Cell
- Adresa rovná 00:00:00:00:00:00 znamená, že
se karta nedokázala asociovat s přístupovým bodem
(nejspíše problém v nastavení). Parametr Access
Point bude zobrazen jako Cell v režimu ad-hoc (ze
zřejmých důvodů), ale jinak znamená to
samé.
Pokud existuje
/proc/net/wireless,
iwconfig se také
pokusí zobrazit jeho obsah. Nicméně tyto hodnoty
závisí na ovladači a zvláštnostech hardware,
takže pro jejich správnou interpretaci je nutné obrátit se
na dokumentaci ovladače.
- Link quality
- Celková kvalita spoje. Může být
založena na úrovni rušení či interference,
počtu chyb na úrovni bitů nebo rámců, síle
přijímaného signálu, synchronizaci
časování nebo dalších hardwarových
měřeních. Je to celková hodnota a zcela
záleží na ovladači a hardware.
- Signal level
- Received signal strength (RSSI - indikátor síly
přijímaného signálu). Může být v
libovolných jednotkách nebo dBm, iwconfig
používá informace z ovladače k interpretaci
surových dat v /proc/net/wireless a zobrazení
správné jednotky nebo maximální hodnoty (pomocí 8
bitových výpočtů). V Ad-Hoc režimu
může být nedefinovaná a měl by být
použit iwspy.
- Noise level
- Úroveň šumu pozadí (když není
přenášen žádný paket). Platí
stejné poznámky jako pro Signal level.
- Rx invalid nwid
- Počet přijatých paketů s
odlišným NWID nebo ESSID. Používá se k detekci
problémů v nastavení nebo existence sousední
sítě (na stejné frekvuenci).
- Rx invalid crypt
- Počet paketů, které hardware nedokázal
dešifrovat. Může indikovat neplatné nastavení
šifrování.
- Rx invalid frag
- Počet paketů, pro které hardware
nedokázal správně znovu sestavit jednotlivé fragmenty
na fyzické vrstvě (nejspíše jeden chyběl).
- Tx excessive retries
- Počet paketů, které hardware nedokázal
odeslat. Většina MAC protokolů zkusí poslat paket
několikrát, než to vzdá.
- Invalid misc
- Ostatní pakety ztracené v souvislosti s
určitými bezdrátovými operacemi.
- Missed beacon
- Počet pravidelných beacons z buňky nebo
přístupového bodu, které nebyly zachyceny. Beacons
jsou vysílány v pravidelných intervalech pro
udržení koordinace a pokud nejsou zachyceny, většinou
to znamená, že je karta mimo dosah.
AUTOR¶
Jean Tourrilhes - jt@hpl.hp.com
PŘEKLAD¶
Pavel Heimlich - tropikhajma@seznam.cz, březen 2005
(wireless_tools.28pre4).
SOUBORY¶
/proc/net/wireless
ifconfig(8),
iwspy(8),
iwlist(8),
iwevent(8),
iwpriv(8),
wireless(7).