Kategorien
Anleitungen

eduroam: Raspberry Pi als Router

Der Raspberry Pi verwandelt dein WLAN Signal im Handumdrehen in ein Lokales-Netzwerk um. Es ist dann möglich, den Pi mit einem Netzwerkkabel an eine Switch oder direkt an das Endgerät anzustecken. Das ist hilfreich, wenn das Endgerät kein WLAN besitzt, sondern nur einen Netzwerkanschluss. Für die Installation des Raspberry Pi als Router als WLAN Bridge sind im Grunde nur 5 Schritte notwendig.

Was für die Nutzung benötigt wird:

  • Raspberry Pi 3 bzw. mit WLAN
  • Betriebssystem: „Raspberry Pi OS Lite“
  • Uni/Hochschulaccount

Im Folgenden wird eine kleine Übersicht gezeigt, wie auf dem Betriebssystem Raspberry Pi OS, die Verwendung vom Forschungsnetz eduroam konfiguriert wird.

Im Detail alle Schritte die im Terminal ausgeführt werden

  1. Aktualisiert die Paketlisten:

sudo apt upate

Installiert zusätzlich benötigte Pakete:

sudo apt install dnsmasq netfilter-persistent iptables-persistent


Im folgenden Schritt wird der IP-Paketfilter des Linux-Kernels konfiguriert:

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo netfilter-persistent save

sudo sed -i'' s/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/ /etc/sysctl.conf

2. Die Datei /etc/network/interfaces.d/eth0 im Terminal bearbeiten

mit dem Befehl:

sudo nano /etc/network/interfaces.d/eth0

aufrufen. Und folgendes einfügen:

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.1.1.1
netmask 255.255.255.0
gateway 10.1.1.1

Danach mit Strg + Ospeichern und die Datei mit Strg + x schließen.

3. Die Datei bridge.conf muss bearbeitet / erstellt werden.

sudo nano /etc/dnsmasq.d/bridge.conf

interface=eth0
bind-interfaces
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=10.1.1.2,10.1.1.254,12h

Wieder mit Strg + O speichern und mit Strg + x schließen.

4. Im nächsten Schritt legen wir ein Profil für das WLAN-Netzwerk eduroam an, auch das Hochschulnetz ist hier möglich.

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Folgendes einfügen und die Zugangsdaten eintragen:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
  ssid="eduroam"
  proto=RSN
  key_mgmt=WPA-EAP
  eap=PEAP
  identity="abcd0001@ds.fh-kl.de"
  password="PASSWORD"
  phase1="peaplabel=0"
  phase2="auth=MSCHAPV2"
}

5. Letzter Schritt:

damit die Einstellungen bei jedem Neustart gestartet werden, muss noch folgender Befehl ausgeführt werden.

systemctl mask networking.service

Dann den Raspberry neu starten mit:.

sudo reboot