Wofür wird Port 8000 genutzt?
Üblich für Djangos runserver, Pythons http.server und andere Entwicklungsserver.
Sollte Port 8000 offen sein?
Nur lokal oder intern. Er ist für Entwicklungsrechner oder lokale Netzwerke gedacht, nicht fürs öffentliche Internet. Nutze ihn für die lokale Entwicklung; im Produktivbetrieb solltest du über einen Reverse Proxy auf 80/443 ausliefern.
Prüfen, was auf Port 8000 lauscht
# Linux
sudo ss -tlnp | grep ':8000 '
# macOS
sudo lsof -nP -i TCP:8000 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 8000 -State Listen
Port 8000 in der Firewall öffnen oder sperren
# Ubuntu / Debian (ufw)
sudo ufw allow 8000/tcp
sudo ufw deny 8000/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 8000" -Direction Inbound -Protocol TCP -LocalPort 8000 -Action Allow
Auf Cloud-Servern musst du den Port zusätzlich in der Security Group oder Netzwerk-Firewall des Anbieters öffnen. Zu Hause braucht ein Dienst hinter dem Router eine Portweiterleitung zur lokalen 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 so, was die Welt sieht. Von deinem eigenen Rechner aus nutzt du nc -vz example.com 8000 (macOS/Linux) oder Test-NetConnection example.com -Port 8000 (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.