Raspberry Pi 3: Wifi Hotspot/Access Point erstellen

Einleitung:

Was ist das Ziel?

Wir werden in diesem Tutorial einen Raspberry Pi 3/B/B+ als Wifi Hotspot bzw. Access Point einrichten.
Dafür werden wir das Wlan Interface so konfigurieren, dass es nicht einem Wlan Netz beitritt sondern eins erstellt und die Pakete an das Ethernet Interface routet.

Benötigt wird:

Hardware:

  1. Raspberry Pi 3 (B, B+)
  2. Micro SD Karte (min. 8GB)
  3. Netzteil
  4. Gehäuse (Optional aber empfohlen)

Software:

  1. Raspbian (oder andere Distribution für Raspberry Pis)
  2. hostapd
  3. dnsmasq

Installation:

1. – hostapd

apt install hostapd

2. – dnsmasq

apt install dnsmasq

Konfiguration:

1. – hostapd

DAEMON Config einstellen

nano /etc/default/hostapd
...
DAEMON_CONF="/etc/hostapd/hostapd.conf"
...

hostapd.conf einstellen

nano /etc/hostapd/hostapd.conf
# Wlan Interface
interface=wlan0
# Den nl80211 Treiber verwenden
driver=nl80211
# Netzwerk Name
ssid=RaspberryPi-Wifi-AP
# 2.4GHz verwenden
hw_mode=g
# Channel einstellen z.B. 6 (1-13)
channel=6
# 802.11n aktivieren
ieee80211n=1
# 40MHz channels mit 20ns guard Interval
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
# Alle MAC Adressen aktzeptieren
macaddr_acl=0
# WPA authentifizierung
auth_algs=1
# Clients müssen die SSID wissen
ignore_broadcast_ssid=0
# WPA2 aktivieren
wpa=2
# Einen pre-shared key verwenden
wpa_key_mgmt=WPA-PSK
# Das Netzwerk Passwort
wpa_passphrase=PasswortFürDenWifiHotspot
# AES verwenden
rsn_pairwise=CCMP

2. – dnsmasq

dnsmasq.conf anpassen

nano /etc/dnsmasq.conf
dhcp-range=10.0.0.2,10.0.0.254,12h # DHCP IP Adressen 10.0.0.2 - 10.0.0.254 mit einer lease time von 12 Stunden
dhcp-option=6,37.228.134.25 # DNS Server über DHCP Anbieten
server=37.228.134.25 # DNS Server den dnsmasq verwenden soll
interface=wlan0 # Das Wlan Interface
listen-address=10.0.0.1 # Die IP Adresse für den Raspberry Pi
port=53 # DNS Port 53 (nicht ändern)

Routing:

Routing regeln in rc.local eintragen (alles bitte vor „exit 0“!)

nano /etc/rc.local
iptables -t nat -A POSTROUTING -j MASQUERADE
ifconfig wlan0 down
ifconfig wlan0 10.0.0.1
ifconfig wlan0 netmask 255.255.255.0

Extra Konfiguration wegen einem Bug in dnsmasq beziehungsweise hostapd

nano /etc/rc.local

Jetzt muss folgendes am ende der Date (aber vor „exit 0“) eingetragen werden

sleep 45
/etc/init.d/dnsmasq restart

Und in /etc/init.d/hostapd muss folgendes nach Zeile 33 eingetragen werden:

sleep 10

 

Und zum Schluss noch den Raspberry Pi neustarten

shutdown -r now

Nun solltet ihr einen Raspberry Pi haben den ihr als Wlan Router verwenden könnt und an sich auch überall verwenden könnt wo ihr einen Ethernet Anschluss findet.

Danke für’s lesen! 😀

Das könnte Sie auch interessieren …

4 Antworten

  1. Clinc8686 sagt:

    Funktioniert nicht. Es wird kein eigenes Netzwerk (Hotspot) augemacht.

  2. Denis sagt:

    hallo zusammen,

    bei mir auch kein neues Netzwerk angezeigt.

    Gibts schon eine Idee, was bei anderen falsch gelaufen ist?

    Danke!

    Grüße Denis

Schreiben Sie einen Kommentar zu Léon Tiekötter Antworten abbrechen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert