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 **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 [<device>] 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 <device> essid <wlan-name>

Kanals

$ iwconfig <device> channel <channel-number>

Modus

$ iwconfig <device> mode <modus>

In den meisten Fällen ist <modus> auf den Wert managed zu setzen.

WEP-Verschlüsselung

$ iwconfig <device> enc <key>

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="<wlan_essid>"
  key_mgmt=WPA-PSK
  proto=WPA
  pairwise=TKIP
  group=TKIP
  psk="<wpa_key>"
}

Oder für WPA2:

network={
  ssid="<wlan_essid>"
  key_mgmt=WPA-PSK
  proto=WPA2
  pairwise=CCMP
  group=CCMP
  psk="<wpa2_key>"
}

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 <device> up

und natürlich wird auch noch eine IP-Adresse gebraucht. Diese kann per DHCP angefordert werden.

$ dhcpd <device>

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 <gatewa-ip> dev <device>

Weiters muss noch ein DNS-Server in der Datei /etc/resolv.conf eingetragen werden.

Siehe auch

Diskussion

Geben Sie Ihren Kommentar ein
 
netzwerk/wlan/wlan-konfiguration.txt · Zuletzt geändert: 2010/03/01 22:03 (Externe Bearbeitung)
Nach oben
openSUSE.org

Beachten sie unbedingt den Haftungsausschluss!

Recent changes RSS feed openSUSE.org Powered by PHP do yourself a favour and use a real browser - get firefox!! Driven by DokuWiki

Sofern nicht anders gekennzeichnet, steht der Inhalt dieser Seite unter dem Schutz der Creative Commons Licence:
Creative Commons License Namensnennung, Keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen, v 3.0