Raspberry PI als Wlan Access Point

 

Der Raspberry PI (Raspi) kann natürlich auch als Access Point eingesetzt werden.

Hierzu musst du zuerst die Grundinstallation vornehmen. Am einfachsten geht das heute mit "Noobs".

 

Erstmal auf den neusten Stand bringen.

Show/Hidden bash code

View source
 
 
 
sudo apt-get update
 
 
sudo apt-get upgrade
 
 
sudo apt-get install hostapd iw
 
 
 

Folgende Annahmen:

  • Das bestehende Netz (bei mir die Fritrzbox) hat bereits einen DHCP Server, der die Adressen im Bereich 192.168.0.3 - 192.168.0.254 vergibt (also 192.168.0.0/24).
  • Der Router hat die IP 192.168.0.1
  • Der Raspi bekommt die IP 192.168.0.2 aus dem Kabelnetzwerk
  • Der Raspi bekommt die IP 192.168.0.3 im WLAN

  

Jezt konfigurieren wir den WLAN-Dienst hostapd in der Konfigurationsdatei /etc/hostapd/hostapd.conf

Alles was in der Datei steht kann raus und durch diesen Inhalt ersetzt werden.

Show/Hidden bash code

View source
 
 
 
# Nur fuer den Bridge-Betrieb, fuer AP auskommentieren
 
 
bridge=br0
 
# Schnittstelle und Treiber
interface=wlan0
driver=nl80211
 
# WLAN-Konfiguration
ssid=Accesspoint
channel=6
 
# ESSID sichtbar
ignore_broadcast_ssid=0
 
# Ländereinstellungen
country_code=DE
ieee80211d=1
 
# Übertragungsmodus
hw_mode=g
 
# Optionale Einstellungen
# supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
 
# Draft-N Modus aktivieren / optional nur für entsprechende Karten
ieee80211n=1
 
# wmm-Funktionalität (fuer draft-n)
wmm_enabled=1
 
# Übertragungsmodus / Bandbreite 40MHz / siehe iw list
# ht_capab=[HT40+][SHORT-GI-40][DSSS_CCK-40]
 
# Beacons
beacon_int=100
dtim_period=2
 
# MAC-Authentifizierung
macaddr_acl=0
 
# max. Anzahl der Clients
max_num_sta=20
 
# Größe der Datenpakete/Begrenzung
rts_threshold=2347
fragm_threshold=2346
 
# hostapd Log Einstellungen
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
 
# temporäre Konfigurationsdateien
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
 
# Authentifizierungsoptionen
auth_algs=3
 
# Verschlüsselung / hier rein WPA2
wpa=2
rsn_preauth=1
rsn_preauth_interfaces=wlan0
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
 
# Schlüsselintervalle / Standardkonfiguration
wpa_group_rekey=600
wpa_ptk_rekey=600
wpa_gmk_rekey=86400
 
# Zugangsschlüssel (PSK) / hier in Klartext (ASCII)
wpa_passphrase=WLANKEYDERSICHERIST
 
 
 

Bitte die SID und die wpa_passphrase anpassen!

Nun passen wir die Datei /etc/network/interfaces an

Show/Hidden bash code

View source
 
 
 
auto lo
iface lo inet loopback
 
iface default inet dhcp
 
# Bestehendes Netzwek
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1
 
# WLAN Interface
allow-hotplug wlan0
iface wlan0 inet manual
 
# Netzwerkbrücke
auto br0
iface br0 inet static
address 192.168.0.3
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.2
dns-nameservers 192.168.0.2
bridge_ports eth0 wlan0
bridge_fd 0
bridge_stp no
 
 
 

Dann die bridge-uils installallieren:

Show/Hidden bash code

View source
 
 
 
sudo apt-get install bridge-utils
 
 
sudo reboot
 
 
 
 

Dann testen:

Show/Hidden bash code

View source
 
 
 
hostapd -dd /etc/hostapd/hostapd.conf
 
 
 
 

 Keine Fehler? Dann automatisch starten lassen. /etc/default/hostapd anpassen:

Show/Hidden bash code

View source
 
 
 
DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON=yes
 
 
 
 

 

Dir hat das Projekt gefallen? Dann Unterstütze mich, damit ich weiterhin solche Projekte vorstellen kann!

Keine Berechtigung Kommentare zu posten