Raspberry Pi Einsteiger Guide – Port Forwarding einrichten – Teil 6

RasPi-Portfreigabe-FritzBox

Mit Port Forwarding (auch Portweiterleitung genannt) leitet ihr eingehende Verbindungen aus dem Internet direkt an euren Raspberry Pi weiter. So könnt ihr von überall per SSH auf den Pi zugreifen, eine selbst gehostete Website erreichbar machen oder andere Dienste bereitstellen.

Voraussetzungen

  • DynDNS-Adresse eingerichtet (→ Teil 5: DynDNS)
  • Raspberry Pi mit fester IP-Adresse im Heimnetzwerk
  • Zugang zur Router-Oberfläche

Schritt 1: Feste IP-Adresse für den Pi reservieren

Damit der Router immer weiß, an welche IP-Adresse er Pakete weiterleiten soll, sollte der Pi immer dieselbe lokale IP-Adresse haben. Es gibt zwei Möglichkeiten:

Option A: DHCP-Reservierung im Router (empfohlen)

Die einfachste Methode: Im Router die MAC-Adresse des Pi einer festen IP zuordnen. Die MAC-Adresse des Pi ermittelt ihr mit:

Bei FritzBox: Heimnetz → Netzwerk → IP-Adressen → [Pi auswählen] → Häkchen „Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen“

Option B: Statische IP am Pi setzen (Raspberry Pi OS Bookworm)

Seit Raspberry Pi OS Bookworm wird NetworkManager verwendet. Eine statische IP setzt ihr mit:

Den tatsächlichen Verbindungsnamen prüft ihr mit: nmcli con show

Schritt 2: Port Forwarding im Router einrichten

FritzBox

  1. Router-Oberfläche öffnen: fritz.box im Browser
  2. Internet → Freigaben → Portfreigaben
  3. Klick auf Gerät für Freigaben hinzufügen
  4. Raspberry Pi aus der Liste wählen
  5. Freigabe hinzufügen: Protokoll TCP, Port von/bis eintragen
  6. Speichern

Andere Router

Bei anderen Routern findet ihr die Portweiterleitung meist unter Erweitert → NAT → Portweiterleitung oder ähnlich. Die Einstellungen sind:

  • Externer Port: Port, der aus dem Internet erreichbar sein soll
  • Interne IP: IP-Adresse des Raspberry Pi
  • Interner Port: Port auf dem Pi (meist identisch)
  • Protokoll: TCP (bei SSH, HTTP, HTTPS)

Wichtige Ports

Dienst Port Protokoll
SSH 22 (besser: 2222 o.ä.) TCP
HTTP (Webserver) 80 TCP
HTTPS (Webserver) 443 TCP
VNC 5900 TCP
Nextcloud 443 TCP

Sicherheitshinweis: SSH-Port ändern

Wer SSH aus dem Internet erreichbar macht, sollte den Standard-Port 22 ändern, um automatisierte Angriffe zu reduzieren. In /etc/ssh/sshd_config die Zeile Port 22 auf einen anderen Port ändern (z.B. 2222) und danach entsprechend im Router weiterleiten.

Außerdem empfehlen wir die Einrichtung einer Firewall – mehr dazu in Teil 9 dieses Guides.

Verbindung testen

Nach dem Einrichten könnt ihr von einem anderen Netzwerk (z.B. Mobilfunk) testen:

Weiter in Teil 7

Teil 7: WLAN einrichten

Ähnliche Beiträge