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!

Kommentar schreiben

Sicherheitscode
Aktualisieren