5.5 Wireless
Drahtlose Netzwerke sind immernoch eine relativ neue Technik in der Computerwelt, auch wenn es immer verbreiteter wird, seit die Leute mehr Laptops kaufen und überall Netzwerk haben wollen, ohne den Kabelsalat zu haben. Dieser Trend scheint nicht abzureissen. Unglücklicherweise ist drahtloses Netzwerk nicht so stark von Linux unterstützt, wie traditionelle kabelgebundene Netzwerke.
Drei grundlegende Schritte sind zur Konfiguration einer 802.11 drahtlosen Netzwerkverbidung nötig:
1. Hardwareunterstützung für die Wireless-Karte
2. Konfiguration damit die Karte sich mit einem Access-Point verbindet
3. Das Netzwerk konfigurieren
2. Konfiguration damit die Karte sich mit einem Access-Point verbindet
3. Das Netzwerk konfigurieren
5.5.1 Hardwareunterstützung
Hardwareunterstützung für Wireless-Karten wird durch den Kernel bereitgestellt. Entweder durch ein Modul oder in den Kernel integriert. Normalerweise werden neuere Ethernetkarten durch Kernelmodule bereitgestellt, also werden sie das passende Modul herausfinden müssen und es durch /etc/rc.d/rc.modules laden lassen. netconfig könnte Ihre Wireless-Karte nicht erkennen, sodaß Sie warscheinlich Ihre Karte selbst auswählen müssen. Schauen Sie am besten unter http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ zu mehr Informationen über Kerneltreiber für verschiedene Wireless-Karten.
5.5.2 Die Wireless-Einstellungen konfigurieren
Die meiste Arbeit hierzu wird mit iwconfig erledigt, also lesen Sie wie immer die man-Seite zu iwconfig, wenn Sie mehr Informationen benötigen.
Als erstes werden Sie Ihren Wireless-Access-Point konfigurieren. Da Wireless-Access-Points in ihrer Terminologie und Konfiguration immer ein bischen variieren, müssen Sie ein bischen an Ihre Hardware anpassen. Normalerweise brauchen Sie mindestens folgende Informationen:
* Die Domänen-ID oder den Namen Ihres Netzwerkes (ESSID bei iwconfig genannt?)
* Den Kanal den Ihre Access Point benutzt
* Die Verschlüsselungseinstellungen, inkl. der Schlüssel die bentutz werden (bevorzugt im hexadecimalen Format)
* Den Kanal den Ihre Access Point benutzt
* Die Verschlüsselungseinstellungen, inkl. der Schlüssel die bentutz werden (bevorzugt im hexadecimalen Format)
Warnung: EIN HINWEIS ZU WEP. WEP ist geknackt, aber es ist besser als Nichts. Wenn Sie mehr Sicherheit für Ihr drahtloses Netzwerk benötigen, sollten Sie sich VPNs oder IPSec genauer anschauen, welche beide den Rahmen dieser Dokumentation sprengen würden. Sie können Ihren Access-Point auch so konfigurieren, dass er seine Domänen-ID/ESSID nicht verbreitet. Ein gründliche Besprechung von drahtloser Sicherheit würde auch dieses Kapitel sprengen, aber eine schnelle suche mit Google wird mehr zu Tage bringen, als Sie je wissen wollten.
Wenn Sie oben genannte Informationen haben und modprobe zum laden des benötigten Kernel-Treibers gestartet haben, können Sie rc.wireless.conf bearbeiten und Ihre Einstellungen eintragen. Die rc.wireless.conf Datei ist ein bischen unsauber. Der schnellste Weg zum Erfolg ist die "generic section" mit Ihrer ESSID, Ihrem Schlüssel (KEY) und dem Kanal (CHANNEL), wenn Ihre Karte einen benötigt, zu füllen. (Versuchen Sie es erst ohne Angaben eines Kanals, wenn es funktioniert, Gut. Wenn nicht, dann fügen Sie den Kanal passend zu Ihrem Access-Point. Wenn Sie mutig sind, können Sie auch die Datei verändern, sodass nur noch die nötigen Variablen gesetzt sind. Die variablen Namen in rc.wireless.conf entsprechen den iwconfig-Parametern, und werden von rc.wireless gelesen und mit den zugehörigen iwconfig Befehlen angewendet.
Wenn Sie Ihren Schlüssel im hexadecimalen Format haben, ist das ideal, denn dann können Sie Sicher sein, dass ihr Access-Point und iwconfig den Schlüssel akzeptieren. Wenn Sie nur eine Zeichenkette haben, können Sie nicht Sicher sein, wie Ihr Access-Point diesen in einen hexadecimalen Schlüssel übersetzt. Dann ist etwas Ratespiel nötig oder sie müssen Ihren Access-Point-Schlüssel im hexadecimalen Format bekommen.
Wenn Sie rc.wireless.conf bearbeitet haben, führen Sie rc.wireless als root aus. Danach rc.inet1 auch als root ausführen. Sie können Ihre drahtlose Netzwerkverbindung mit den Standardprogrammen wie ping und iwconfig testen. Wenn Sie auch einen kabelgebundenen Adapter haben, sollten Sie diesen vielleicht mit ifconfig abschalten, solange Sie Ihre drahtlose Netzwerkverbindung testen. So umgehen Sie Sicher, dass sie sich nicht gegenseitig stören. Vielleicht sollten Sie Ihre Änderungen auch durch einen Neustart testen.
Jetzt wo Sie wissen wie /etc/rc.d/rc.wireless für Ihr Netzwerk bearbeitet wird, schauen wir uns iwconfig genauer an und sehen wie das alles funktioniert. Das wird Ihnen schnelle, einfache Wege zeigen, wie sie Ihre drahtlose Netzwerkverbindung anders Einstellen, wenn Sie sich in einem Internet Cafe, Bar oder jeder andern Örtlichkeit mit einem HotSpot befinden und Online gehen wollen.
Der erste Schritt sagt Ihrem Netzwerkeadapter, welche Netz er benutzen soll. Stellen Sie sicher, das sie "eth0" durch Ihren richtigen Netzwerkadapter ersetzen und dass Sie "mynetzwork" auf die ESSID einstellen, die Sie benutzen wollen. Ja, wir wissen das Sie auch schon wissen, das der nächste Schritt die Angabe des Schlüssels (wenn überhaupt nötig) für Ihr drahtloses Netzwerk ist. Zuletzt geben Sie (wenn nötig) den Kanal an.
# iwconfig eth0 essid "mynetwork" # iwconfig eth0 key XXXXXXXXXXXXXXXXXXXXXXXXXXX # iwconfig eth0 channel n
Das sollte alles sein.
5.5.3 Das Netzwerk konfigurieren
Das wird genause erledigt, wie bei Kabelgebundenen Netzwerken. Schauen Sie einfach in den vorangegangenen Abschnitten dieses Kapitels.