Eigener Server: Ports & Firewall (Portfreigabe)
Eigener Server: Ports & Firewall (Portfreigabe)
Wenn du Minecraft-Server auf deinem eigenen PC oder einem Gerät bei dir zu Hause laufen lässt, läuft er zunächst nur in deinem lokalen Netzwerk. Damit Freunde von außerhalb beitreten können, muss der passende Port aus dem Internet erreichbar sein. Genau darum geht es hier: Ports, Portfreigabe im Router, Firewall, deine öffentliche IP und DynDNS – und um die Risiken, die du dabei kennen solltest.
> Gut zu wissen: Dieser Artikel ist nur relevant, wenn du selbst zu Hause hostest. Wenn du deinen Server über Gamesilo betreibst, entfällt der gesamte Aufwand – du bekommst eine fertige Server-Adresse, die sofort funktioniert. Kein Router, keine Firewall, keine öffentliche IP. Mehr dazu unten.
Was ist ein Port?
Deine öffentliche IP-Adresse ist wie eine Hausnummer, ein Port ist die Wohnungstür dahinter. Jeder Netzwerkdienst lauscht auf einer bestimmten Portnummer. Minecraft (Java Edition) nutzt standardmäßig den Port 25565 über TCP. Bedrock-Server (Handy, Konsole, Windows-10-Edition) nutzen dagegen Port 19132 über UDP.
Der Port steht in der `server.properties` deines Servers:
``` server-port=25565 ```
Solange dein Server nur im Heimnetz läuft, erreichen ihn andere Geräte über deine lokale IP (z. B. `192.168.1.42:25565`). Von außen ist er ohne weitere Schritte nicht sichtbar.
Schritt 1: Server-Software vorbereiten
Bevor du überhaupt an den Router denkst, sollte der Server laufen. Übliche Optionen:
- Paper (Empfehlung für Plugins, sehr performant) von PaperMC – Plugins findest du auf Hangar oder Modrinth.
- Fabric oder Forge/NeoForge für Mods – Loader offiziell über fabricmc.net bzw. die jeweiligen Projektseiten; Mods über Modrinth oder CurseForge.
- Vanilla direkt von minecraft.net, wenn du keine Erweiterungen brauchst.
Beliebte Plugins wie EssentialsX (Basisbefehle, Homes, Kits) und LuckPerms (Rechteverwaltung) findest du ebenfalls auf Modrinth bzw. Hangar. Achte darauf, dass Plugin/Mod, Loader und Minecraft-Version zusammenpassen – neuere Versionen wie 1.21.x brauchen aktuelle Builds.
Schritt 2: Feste lokale IP für den Server
Router vergeben IP-Adressen im Heimnetz oft dynamisch (DHCP). Wechselt die IP deines Server-Geräts, zeigt die Portfreigabe ins Leere. Reserviere darum im Router eine feste (statische) IP für dein Server-Gerät, meist über die MAC-Adresse.
Schritt 3: Portfreigabe im Router einrichten
Die Portfreigabe (auch „Port Forwarding" oder „virtueller Server") sagt dem Router: Anfragen aus dem Internet auf einen bestimmten Port an dieses interne Gerät weiterleiten.
1. Öffne die Router-Oberfläche (bei einer FRITZ!Box `http://fritz.box`, bei anderen oft `192.168.1.1` oder `192.168.0.1`). 2. Melde dich mit dem Router-Passwort an. 3. Suche den Bereich Portfreigaben / Port Forwarding / NAT. 4. Lege eine neue Freigabe an: - Gerät: dein Server-PC (feste IP aus Schritt 2) - Protokoll: TCP (Java) bzw. UDP (Bedrock) - Externer Port: 25565 - Interner Port: 25565 5. Speichern und den Router ggf. neu starten.
> Tipp: Ändere den externen Port nur, wenn du weißt, was du tust. Legst du z. B. extern `25566` fest, müssen deine Freunde `deineadresse:25566` eingeben – der interne Port bleibt trotzdem 25565.
Schritt 4: Firewall freigeben
Auch die Firewall deines Betriebssystems kann eingehende Verbindungen blockieren.
- Windows: In der „Windows Defender Firewall mit erweiterter Sicherheit" eine eingehende Regel für Port 25565 (TCP) erlauben. Java selbst fragt beim ersten Start oft schon nach einer Freigabe – erlaube dann sowohl private als auch öffentliche Netzwerke nur bewusst.
- Linux: Bei `ufw` etwa `sudo ufw allow 25565/tcp`.
Schritt 5: Öffentliche IP und DynDNS
Deine öffentliche IP siehst du z. B. auf einer Seite wie „wieistmeineip". Freunde könnten damit direkt beitreten. Zwei Probleme:
- Die meisten Privatanschlüsse bekommen regelmäßig eine neue IP vom Provider – die Adresse veraltet.
- Manche Anschlüsse laufen über DS-Lite / CGN und haben gar keine echte, direkt erreichbare IPv4. Dann funktioniert klassische Portfreigabe oft nicht, und du brauchst IPv6 oder einen Tunnel.
Gegen wechselnde IPs hilft DynDNS: Ein Dienst verknüpft einen festen Namen (z. B. `meinserver.example.net`) mit deiner aktuellen IP und aktualisiert diese automatisch. Viele Router (etwa die FRITZ!Box) unterstützen DynDNS-Anbieter direkt in den Einstellungen.
Testen
Prüfe die Erreichbarkeit von außerhalb deines Netzes – z. B. über die mobilen Daten deines Handys oder mit einem Online-Portchecker. Ein Test aus dem eigenen WLAN ist oft nicht aussagekräftig, weil viele Router „von innen nach außen und zurück" nicht sauber abbilden (NAT-Hairpinning).
Die Risiken – bitte ernst nehmen
Sobald ein Port offen ist, ist dein Anschluss aus dem Internet erreichbar:
- Öffentliche IP sichtbar: Wer beitritt, kann deine Heim-IP sehen. Das gibt grob deinen Standort preis und macht dich angreifbar.
- DDoS-Gefahr: Ein unzufriedener Spieler kann deinen Anschluss mit Traffic überfluten – dann ist dein ganzes Heimnetz lahmgelegt, nicht nur der Server.
- Angriffsfläche: Ein offener Port ist ein dauerhaft erreichbarer Dienst. Veraltete Server-Software oder unsichere Plugins können ausgenutzt werden.
> Achtung: Öffne nur die Ports, die du wirklich brauchst, halte Server und Plugins aktuell und aktiviere `white-list=true` in der `server.properties`, damit nur eingeladene Spieler beitreten. Gib niemals Fernwartungs- oder RCON-Ports offen ins Internet frei.
Bei Gamesilo brauchst du das alles nicht
Der große Vorteil eines Hosters: Der Server läuft in einem Rechenzentrum mit fertiger Netzanbindung. Bei Gamesilo bekommst du direkt eine funktionierende Server-Adresse, die du an deine Freunde weitergibst.
- Keine Portfreigabe, keine Router-Konfiguration.
- Keine Firewall-Regeln auf deinem PC.
- Deine private Heim-IP bleibt verborgen.
- Dein eigener Internetanschluss ist nicht das Angriffsziel.
Du kümmerst dich um Welt, Mods und Mitspieler – die Netzwerk-Technik übernimmt der Hoster.
Siehe auch
- Server-Adresse & Verbindung herstellen
- Whitelist & Zugriffsschutz einrichten
- Plugins und Mods installieren (Paper, Fabric)
- server.properties richtig konfigurieren