NotrufSim (4) Optimierung Netzwerk

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