Fortsetzung von (3) WLAN-AP mit DHCP
Nachdem das WLAN als Accesspoint funktioniert steht nun das Finetuning an, denn auch kabelgebundene Geräte wie ein SIP-Telefon sollen sich am Pi anmelden können. Dafür müssen sie auch an der LAN-Schnittstelle (eth0) eine IP per DHCP bekommen.
Haken an der Sache, wenn man eth0 auch mit DHCP-Server konfiguriert, kann sich der Pi nicht mehr mit einem bestehenden Netzwerk verbinden um ggf. auf das Internet zugreifen zu können. Zudem gibt es Probleme, wenn man den Pi mit DHCP-Server auf eth0 an ein bestehendes LAN verbindet, denn dann gibt es höchstwahrscheinlich zwei DHCP-Server und das sorgt für unvorhersehbares Verhalten bei der IP-Vergabe. Aber nun erstmal zur grundsätzlichen Einrichtung.
Netzwerkbrücke mit LAN und WLAN
Um über LAN und WLAN gleichermaßen auf den Pi zugreifen zu können, werden wir eine Netzwerkbrücke in der Interfaces-Konfig erstellen …
sudo nano /etc/network/interfaces
auto lo auto eth0 auto wlan0 auto br0 iface lo inet loopback iface eth0 inet manual iface lan inet dhcp iface off inet manual allow-hotplug wlan0 iface wlan0 inet manual iface br0 inet static address 10.0.0.112 netmask 255.255.255.0 bridge_ports eth0 wlan0 bridge_fd 5 bridge_stp no
In dieser Konfiguration startet der Pi mit aktiviertem LAN und WLAN und startet eine Netzwerkbrücke in der die beiden Netzwerkschnittstellen eth0 und wlan0 zusammengefasst werden.
Anpassungen hostapd.conf
sudo nano /etc/hostapd/hostapd.conf
bridge=br0 interface=wlan0 driver=rtl871xdrv ctrl_interface=/var/run/hostapd ctrl_interface_group=0 ssid=NotrufSim channel=1 hw_mode=g ieee80211n=1 wpa=2 wpa_passphrase=Notruf112 wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP rsn_pairwise=CCMP country_code=DE
Anpassungen dnsmasq.conf
sudo nano /etc/dnsmasq.conf
server=/notrufsim/10.0.0.112 local=/notrufsim/ address=/notrufsim/10.0.0.112 interface=wlan0 interface=br0 domain=notrufsim dhcp-range=10.0.0.50,10.0.0.100,255.255.255.0,6h
Testen der Einstellungen
Jetzt kann man das Netzwerk neustarten und die Konfiguration testen. Da im Falle einer Fehlkonfiguration der Pi nicht mehr über das Netzwerk erreichbar sein könnte, empfehle ich einen Neustart des Pi mit Tastatur und Monitor direkt am Pi.
sudo reboot
Nach dem Start sollte das WLAN „NotrufSim“ wieder verfügbar sein, per DHCP eine IP vergeben und Webserver und Asterisk über WLAN erreichbar sein.
Zum Test nun einfach einen Rechner per Crosslink-Kabel direkt an die LAN-Schnittstelle des Pi anschließen. Auch er sollte eine IP bekommen und Zugriff auf Webserver und Asterisk sollten funktionieren.
weiter mit (5) LAN-Funktion umschaltbar