Wofür wird Port 3000 genutzt?
Ein gängiger Standard für Dev-Server, etwa in Express-Beispielen, Next.js und Grafana.
Sollte Port 3000 offen sein?
Lokale oder interne Nutzung. Er ist für Entwicklungsrechner oder lokale Netzwerke gedacht, nicht für das öffentliche Internet. Dev-Server sind nicht für das Internet abgesichert. Setz einen Reverse Proxy auf 80/443 vor die App und lass Port 3000 an localhost gebunden.
Herausfinden, was auf Port 3000 lauscht
# Linux
sudo ss -tlnp | grep ':3000 '
# macOS
sudo lsof -nP -i TCP:3000 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 3000 -State Listen
Port 3000 in der Firewall öffnen oder sperren
# Ubuntu / Debian (ufw)
sudo ufw allow 3000/tcp
sudo ufw deny 3000/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 3000" -Direction Inbound -Protocol TCP -LocalPort 3000 -Action Allow
Bei Cloud-Servern musst du den Port zusätzlich in der Security Group oder der Netzwerk-Firewall des Anbieters öffnen. Zuhause braucht ein Dienst hinter dem Router eine Portweiterleitung auf die lokale IP des Geräts.
Von außen testen
Ein Port kann auf dem Server offen, aber vorgelagert blockiert sein. Der Port Checker verbindet sich aus dem Internet und zeigt daher, was die Welt sieht. Von deinem eigenen Rechner aus nutzt du nc -vz example.com 3000 (macOS/Linux) oder Test-NetConnection example.com -Port 3000 (Windows).
Port-Checker
Prüfe, ob ein Server Verbindungen auf bestimmten Ports akzeptiert – Web (80/443), E-Mail (25/587/993), SSH, Datenbanken oder Remote-Desktop – und finde heraus, welche offen, geschlossen oder von einer Firewall gefiltert sind.