====== WLAN manuell einrichten ====== In diesem Artikel wird beschrieben wie das **WLAN** unter **Linux** manuell (über die Kommandozeile) eingerichtet werden kann. Voraussetzung ist, dass der Treiber für die **WLAN-Karte** bereits installiert wurde und das Device einsatzbereit ist. ===== Device Information ===== Um Informationen über das WLAN-Device anzuzeigen steht der Befehl [[http://linux.die.net/man/8/iwconfig | **iwconfig**]] zur Verfügung. Dieser kann wie **ifconfig** Informationen zu einem Netzwerkdevice anzeigen bzw. ändern. ===== WLAN-Netze finden ===== Informationen über die **WLAN-Netze** die in Reichweite sind können mit dem Befehl $ iwconfig [] scanning angezeigt werden. Die Angabe des **Device** ist optional und in den meisten Fällen **wlan0 oder eth1**. Die Ausgabe kann beispielsweise so aussehen: wlan0 Scan completed : Cell 01 - Address: 00:22:33:AA:BB:55 ESSID:"WirelessHome" Protocol:IEEE 802.11g Mode:Managed Frequency:2.412 GHz (Channel 1) Quality:17/100 Signal level:-85 dBm Noise level:-96 dBm Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s 12 Mb/s; 48 Mb/s Extra:bcn_int=100 Extra:atim=0 IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK Aus der Ausgabe kann gelesen werden, wie das betreffende Neztwerk heißt (**ESSID**), welcher Kanal und welche Verschlüsselung verwendet wird. Diese Informationen können später für die Konfiguration gebraucht werden. ===== Konfiguration ===== ==== ESSID ==== Zunächst muss das Device auf die **ESSID** (den Namen des gewünschten WLAN) eingestellt werden. $ iwconfig essid ==== Kanals ==== $ iwconfig channel ==== Modus ==== $ iwconfig mode In den meisten Fällen ist **** auf den Wert **managed** zu setzen. ==== WEP-Verschlüsselung ==== $ iwconfig enc WEP-Verschlüsselung ist nicht sicher! Es sollte immer **WPA** oder noch besser **WPA2** als Verschlüsselung verwendet werden. ==== WPA/WPA2 Verschlüsselung ==== WPA-Verschlüsselung wird in einer extra Konfigurationsdatei definiert. network={ ssid="" key_mgmt=WPA-PSK proto=WPA pairwise=TKIP group=TKIP psk="" } Oder für WPA2: network={ ssid="" key_mgmt=WPA-PSK proto=WPA2 pairwise=CCMP group=CCMP psk="" } Die beiden obigen Beispiele werden in der Datei **config-wpa** bzw. **config-wpa2** gespeichert. Die Konfiguration kann dann mit den Befehlen $ wpa_supplicant -Dwext -i wlan0 -c config-wpa -dd bzw. $ wpa_supplicant -Dwext -i wlan0 -c config-wpa2 -dd initialisiert werden. ===== Aufbau der Verbindung ===== Das Netzwerkinterface muss jetzt noch aktiviert werden $ ifconfig up und natürlich wird auch noch eine **IP-Adresse** gebraucht. Diese kann per DHCP angefordert werden. $ dhcpd Ob die Konfiguration funktioniert hat kann mit **iwconig** einfach überprüft werden. Es sollte nun eine **IP-Adresse** und die **ESSID** angezeigt werden. Für die vollständige Funktionalität muss noch ein **Default-Gateway** eingerichtet werden. $ ip route add default via dev Weiters muss noch ein **DNS-Server** in der Datei **/etc/resolv.conf** eingetragen werden. ===== Siehe auch ===== * Manpage zu [[http://linux.die.net/man/8/iwconfig | iwconfig]] * Artikelübersicht zum Thema [[linux:linux]] * Installation von [[linux:debian-installation| Debian]] {{tag>netzwerkdienste wlan linux}}