Table of Contents

WLAN einrichten

Pakete installieren

apt-get install rfkill 
apt-get install wireless-tools
apt-get install wpasupplicant

rfkill

Mit rfkill kann man softwareseitig Wireless-Device ein und ausschalten.

# rfkill list
0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
2: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
3: tpacpi_wwan_sw: Wireless WAN
        Soft blocked: no
        Hard blocked: no
rfkill block wlan
rfkill block bluetooth
rfkill block wwan

wireless-tools

Enthält programme zur wireless Einrichtung

iwconfig

# iwconfig 
lo        no wireless extensions.

usb0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"WLAN-BD6B04"  
          Mode:Managed  Frequency:2.432 GHz  Access Point: 7C:4F:B5:BD:6B:29   
          Bit Rate=180 Mb/s   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-36 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:8   Missed beacon:0

eth0      no wireless extensions.

Erst das Interface up nehmem

ifconfig wlan0 up
ip link set wlan0 up

ip a
-> alle Interfaces anzeigen

iwlist

WLAN-Netz abscannen.

iwlist wlan0 scan

wpasupplicant

Sind tools zum Verbindungsaufbau mit WPA/WPA2 Verschlüsselung.

Zum Verbindungsaufbau mit WLAN sollte das physikalische NIC down gesetzt werden:

ifdown eth0
wpa_passphrase <ROUTER_SSID> <password> > /root/wpa.conf
wpa_supplicant -B -i wlan0 -c /root/wpa.conf

Eine IP-Adresse über dhcp beziehen:

dhclient -v wlan0

WLAN in /etc/network/interfaces

In /etc/network/interfaces kann auch das WLAN-NIC konfiguriert werden.

Dazu sollte ein key generiert werden

wpa_passphrase <Router-SSID> <password>

network={
        ssid="Router-SSID"
        #psk="password"
        psk=key
}
iface wlan0 inet static
        address <ip>
        netmask <mask>
        network <nw-ip>
        broadcast <bcast>
        gateway <gw-ip>
        dns-nameservers <dns-ip>
        dns-search <domain>
        wpa-ssid        <Router-SSID>
        wpa-psk         <key>

Da in /etc/network/interfaces der key enthalten ist:

chmod 600 /etc/network/interfaces

Mehrere WLAN-Netze

Wenn man zwischen verschiedenen WLAN-Netzen wechseln will, dann alle in /etc/network/interfaces mit einem alias eintragen:

iface wlan0-home inet dhcp
        wpa-ssid        <HOME_ROUTER>
        wpa-psk         home-key

iface wlan0-work inet dhcp
        wpa-ssid        <WORK_ROUTER>
        wpa-psk         work-key

Verbindung aufbauen:

ifup wlan0=wlan0-home
ifup wlan0=wlan0-WORK