Raspberry Pi als Access Point/Router verwenden

Sie können Ihren Einplatinencomputer Raspberry Pi zu einem Router konfigurieren. Raspberry Pi hat eine Wi-Fi-Netzwerkschnittstelle und eine kabelgebundene Netzwerkschnittstelle. Sie können den Raspberry Pi als drahtlosen Router oder als kabelgebundenen Router konfigurieren.
Sie können Ihren Raspberry Pi mit einem drahtlosen Wi-Fi-Netzwerk verbinden, das über eine Internetverbindung verfügt, und den Internetverkehr an die kabelgebundene Netzwerkschnittstelle weiterleiten. Auf diese Weise können Sie Ihren Raspberry Pi als kabelgebundenen Router verwenden.

Oder Sie können sich über die kabelgebundene Netzwerkschnittstelle mit einem Netzwerk verbinden, das über Internetkonnektivität verfügt, über die Wi-Fi-Netzwerkschnittstelle des Raspberry Pi einen Wi-Fi-Hotspot einrichten und den Internetverkehr zur Wi-Fi-Netzwerkschnittstelle routen. Auf diese Weise können Sie Ihren Raspberry Pi als drahtlosen Router verwenden.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den Raspberry Pi als kabelgebundenen Router konfigurieren können. Also, fangen wir an.

Was Sie brauchen

Um Ihren Raspberry Pi als kabelgebundenen Router zu konfigurieren, benötigen Sie die folgenden Dinge:

1) Einen Raspberry Pi Einplatinencomputer
2) Ein Raspberry Pi-Netzteil oder eine 2.1A USB-Powerbank
3) Einen SD-Kartenleser zum Flashen von Raspbian OS auf die microSD-Karte.
4) Eine microSD-Karte
5) Ein Netzwerk-Switch
6) Ethernet-Kabel
7) Ein Wi-Fi-Netzwerk, mit dem der Raspberry Pi verbunden werden kann
8) Ein Computer/Laptop für die Konfiguration des Raspberry Pi

Installieren Sie Raspberry Pi OS und verbinden Sie sich via SSH.

 

Konfigurieren Sie das Netzwerk

Erstellen Sie nun eine Netzwerkkonfigurationsdatei für die Netzwerkschnittstelle wlan0 wie folgt:

$ sudo nano /etc/network/interfaces.d/wlan0

Geben Sie nun die folgenden Zeilen ein und speichern Sie die Konfigurationsdatei durch Drücken von <Strg> + X gefolgt von Y und <Enter>.

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Erstellen Sie nun eine Netzwerkkonfigurationsdatei für die Netzwerkschnittstelle eth0 wie folgt:

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

Geben Sie nun die folgenden Zeilen ein und speichern Sie die Konfigurationsdatei durch Drücken von <Strg> + X, gefolgt von Y und <Enter>.

auto eth0
iface eth0 inet static
address 192.168.100.1
netmask 255.255.255.0

Deaktivieren Sie nun den dhcpcd-Dienst mit dem folgenden Befehl:

$ sudo systemctl disable dhcpcd

Starten Sie nun Ihren Raspberry Pi neu, damit die Änderungen wirksam werden.

$ sudo reboot

Sobald Ihr Raspberry Pi startet, überprüfen Sie die Netzwerkkonfiguration der wlan0-Netzwerkschnittstelle wie folgt:

 

$ ip addr show wlan0

wlan0 sollte eine IP-Adresse über DHCP erhalten.

Überprüfen Sie auch die Netzwerkkonfiguration der Netzwerkschnittstelle eth0 wie folgt:

$ ip addr show eth0

Der Netzwerkschnittstelle eth0 sollte eine statische IP-Adresse zugewiesen werden.

DHCP-Server konfigurieren:

Aktualisieren Sie nun den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$ sudo apt update

Installieren Sie den ISC DHCP-Server mit dem folgenden Befehl:

$ sudo apt install isc-dhcp-server

Drücken Sie Y und dann <Eingabe>, um die Installation zu bestätigen.

Der ISC DHCP-Server sollte installiert sein.

Öffnen Sie nun die Datei dhcpd.conf wie folgt:

$ sudo nano /etc/dhcp/dhcpd.conf

Stellen Sie den Domänennamen und die Domänennamen-Server wie folgt ein.

 

Blättern Sie ein wenig nach unten und entfernen Sie die Kommentare in der Zeile authoritative;.

Fügen Sie außerdem die folgenden Zeilen in die Konfigurationsdatei ein und speichern Sie die Datei.

subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.50 192.168.100.240;
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
}

Öffnen Sie nun die Konfigurationsdatei /etc/default/isc-dhcp-server wie folgt:

$ sudo nano /etc/default/isc-dhcp-server

Fügen Sie eth0 zu der Variablen INTERFACESv4 hinzu und speichern Sie die Datei.

Nun bitte den Raspberry Pi neustarten.

$ sudo reboot

Sobald Ihr Raspberry Pi gestartet ist, sollte der Dienst isc-dhcp-server aktiv sein (laufen).

$ sudo systemctl status isc-dhcp-server

Konfigurieren Sie die Firewall und aktivieren Sie die Weiterleitung von Paketen:

Installieren Sie nun Firewall wie folgt:

$ sudo apt install firewalld

Drücken Sie Y und dann <Eingabe>, um die Installation zu bestätigen.

Der firewalld-Dienst sollte standardmäßig aktiv sein (laufen).

$ sudo systemctl status firewalld

Lassen Sie nun den DHCP-Verkehr durch die Firewall mit folgendem Befehl zu:

$ sudo firewall-cmd --add-service=dhcp --permanent

Erlauben Sie die Weiterleitung von IP-Paketen mit dem folgenden Befehl:

$ sudo firewall-cmd --add-masquerade --permanent

Zum Schluss starten Sie Ihren Raspberry Pi neu.

$ sudo reboot

Anschließen von Clients an den Switch

Sobald Ihr Raspberry Pi gestartet ist, schließen Sie ein Ende eines weiteren Ethernet-Kabels an den Switch und das andere Ende an Ihren Laptop/Desktop oder andere Geräte an.

Ihr Gerät sollte über den DHCP-Server, der auf Ihrem Raspberry Pi läuft, eine IP-Adresse zugewiesen bekommen und in der Lage sein, sich mit dem Internet zu verbinden.

Kommentar verfassen

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