5.5 Wireless

Sieci bezprzewodowe (Wireless) nadal są stosunkowo nową rzeczą w świecie komputerów. Obecnie szybko zdobywają coraz więcej zwolenników kupujących laptopy i chcących surfować w trasie, którzy nie chcą być więźniami ograniczającej skrętki. Tendencja ta nie wydają się słabnąć. Niestety sieci bezprewodowe nie są jeszcze zbyt dobrze wspierane przez Linuksa jak to ma miejsce w przypadku tradycyjnych sieci kablowych.

Są trzy podstawowe wymagania/kroki do skonfigurowania karty bezprzewodowej wireless 802.11:

  1. Obsługa sprzętowa kart bezprzewodowych

  2. Konfiguracja karty dla połączenia z access pointem (AP)

  3. Konfiguracja sieci

5.5.1 Obsługa sprzetowa

Wsparcie sprzętowe dla kart sieci bezprzewodowych realizowane jest przez jądro systemu, zarówno przez moduły jak i wbudowane funkcje. Ogólnie większość nowszych kart Ethernetowych wspieranych jest przez moduły kernela, wiec nie ma potrzeby ustawiania dodatkowych modułów i ładowania ich przez /etc/rc.d/rc.modules. netconfig może nie wykryć karty sieci bezprzewodowej, więc prawdopodobnie bedzie trzeba zrobić to ręcznie. Więcej szczegółów na http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/. Są tam informacje o sterownikach jądra dla różnych kart bezprzewodowych.

5.5.2 Konfiguracja ustawień sieci bezprzewodowej

Najważniejsza część tej pracy wykonywana jest przez iwconfig, więc jak zwykle zapoznaj się ze stronami manuala dla iwconfig by uzyskać więcej informacji.

Po pierwsze, należy skonfigurować swój access point. Wireless access pointy nieznacznie różnią się w swojej terminologii, w sposobie konfiguracji. Może więc zajść potrzeba rekonfiguracji ustawień. Krótko mówiąc potrzebne będą poniższe informacje:

Warning

UWAGA O WEP. WEP jest trochę kłopotliwy, ale znacznie lepszy niz nic. W celu zwiększenia poziomu bezpieczeństwa sieci bezprzewodowej, należy zbadac VPN lub IPSec. Temat ten wykracza niestety poza ramy tego dokumentu. Możesz także skonfigurowac WAPa aby nie rozgłaszał swojej domeny ID/ESSID. Gruntowna dyskusja o polityce sieci bezprzewodowej wykracza poza ten dokument, ale szybkie przeszukanie zasobów Google odkryje wiecej niz możnaby się spodziewać.

W końcu, kiedy zbierzesz wszystkie informacje i zakładając, że używasz modprobe do ładowania odpowiednich sterowników jądra, należy wyedytować rc.wireless.conf i dodać swoje ustawienia. Plik rc.wireless.conf jest trochę bałaganiarski. Najmniej męcząca jest zmiana sekcji z ESSID, KEY, i CHANNEL jeśli wymagane przez kartę. (Spróbuj nie ustawiać CHANNEL - jesli będzie działać to super, jesli nie to ustaw CHANNEL jak nalezy.) Jeśli masz dość odwagi mozesz zmodyfikowac plik tak, żeby tylko niezbędne zmienne były ustawione. Nazwy zmiennych w rc.wireless.conf odpowiadają prametrom w iwconfig, i są odczytywane przez rc.wireless oraz używane odpowiednio przez polecenia iwconfig.

Jeśli masz klucz w postaci hexadecymalnej, to świetnie. Prawie na pewno klucze WAPa i iwconfig będą zgodne. Jeśli masz tylko wyrażenie(ciąg znaków), nie wiadomo jak WAP przetlumaczy go na klucz hexadecymalny, wiec moze byc potrzebna zgadywanka (lub zdobycie klucza WAP w hex).

Po modyfikacji rc.wireless.conf, uruchom rc.wireless jako root, następnie uruchom rc.inet1, znowu jako root. Możesz przetestować sieć bezprzewodową standardowymi narzędziami tj ping oraz iwconfig. Jesli masz interfejs z kablem możesz użyc ifconfig aby wyłączyć go w czasie gdy bedziesz testować sieć bezprzewodową. Możesz także chcieć przetestować swoje zmiany po reboocie.

Teraz wiesz jak edytowac /etc/rc.d/rc.wireless dla twojej sieci, przyjrzyjmy się bliżej iwconfig i zobaczmy jak on działa. Nauczy cię to jak szybko i brutalnie ustawiac wifi kiedy znajdziesz się w kafejce internetowej, kawiarence lub przy innym hot spocie i zechcesz posurfowac po sieci.

Pierwszym krokiem jest poinformowanie NICa do jakiej sieci ma się przyłączyć. Należy “eth0” zamienić na interfejs sieciowy, którego używa karta bezprzewodowa i zmienic “mynetwork” na pożądany essid. (Tak, oczywiście wiesz to wszystko :-)) Następnie określ klucz szyfrujacy (jesli istnieje) używany w sieci. Na koncu określ używany kanał (jeśli istnieje taka potrzeba).

# iwconfig eth0 essid "mynetwork"
# iwconfig eth0 key XXXXXXXXXXXXXXXXXXXXXXXXXXX
# iwconfig eth0 channel n

To wszystko o sieciach bezprzewodowych.

5.5.3 Konfiguracja sieci

Przebiega dokładnie tak samo jak sieci kablowych. Poprostu zajrzyj do wczesniejszej sekcji tego rozdzialu.

Grenlandia 2012