So zeigen Sie offene Ports unter Linux: Die schnellsten Methoden mit ss, netstat und lsof
Ich zeige Ihnen, wie Sie offene Ports unter Linux in Sekunden finden, verstehen und prüfen können. Ohne Fachchinesisch, ohne Umwege, mit den wichtigsten Befehlen für den Alltag.
so zeigen sie offene ports unter linux
Wenn ich unter Linux prüfen will, welche Dienste gerade auf welchen Ports lauschen, gehe ich direkt an die Konsole. Kein Rätselraten, kein Klick-Marathon. Ich will in Sekunden sehen, welcher Port offen ist, welcher Prozess dahinter steckt und ob das sauber oder ein Risiko ist.
Genau darum geht es hier: so zeigen sie offene ports unter linux mit den besten Befehlen, klar erklärt und sofort nutzbar.
so zeigen sie offene ports unter linux mit ss
Mein erster Griff ist heute fast immer ss. Der Befehl ist schnell, modern und auf vielen Distributionen Standard. Wenn ich nur die offenen TCP- und UDP-Ports sehen will, nutze ich:
ss -tulnDie Optionen bedeuten:
- -t für TCP
- -u für UDP
- -l für Listening-Ports
- -n für numerische Ausgabe ohne DNS-Auflösung
Das ist die Basis. Wenn ich zusätzlich sehen will, welcher Prozess den Port belegt, nehme ich:
ss -tulpnDann sehe ich oft direkt den Prozessnamen und die PID. Genau das brauche ich, wenn ich einen Port prüfen, einen Dienst absichern oder einen Konflikt lösen will.
Mein schneller Merksatz: Wenn ich nur einen Befehl nutzen dürfte, wäre es ss -tulpn.
so zeigen sie offene ports unter linux mit netstat
netstat ist der Klassiker. Viele kennen ihn noch, viele Systeme haben ihn aber nicht mehr standardmäßig installiert. Wenn er verfügbar ist, funktioniert er so:
netstat -tulnMit Prozessanzeige:
netstat -tulpnIch nutze netstat vor allem dann, wenn ich auf älteren Servern arbeite oder eine Anleitung nachvollziehen muss, die diesen Befehl verwendet. Für neue Setups bevorzuge ich trotzdem ss.
Wenn netstat fehlt, kommt das Paket oft über net-tools. Die offizielle Doku zum Paket und zur Nutzung hängt von der Distribution ab. Für allgemeine Referenzen sind diese Seiten hilfreich:
so zeigen sie offene ports unter linux mit lsof
Wenn ich nicht nur den Port sehen, sondern direkt den Prozess dahinter identifizieren will, ist lsof stark. Der Befehl listet offene Dateien auf, und unter Linux sind Netzwerk-Sockets eben auch offene Objekte.
lsof -i -P -nDas zeigt sehr viel. Wenn ich gezielt nur lausende Verbindungen sehen will:
lsof -iTCP -sTCP:LISTEN -P -nDie wichtigsten Optionen:
- -i für Netzwerkverbindungen
- -P zeigt Ports als Nummern
- -n verhindert DNS-Lookups
- -sTCP:LISTEN filtert auf lausende TCP-Ports
Ich nutze lsof, wenn ich auf einen Blick sehen will, welcher Prozess einen Port offen hat. Das spart Zeit bei Debugging, Sicherheitschecks und Port-Konflikten.
so zeigen sie offene ports unter linux nur für einen bestimmten port
Oft will ich nicht alle Ports sehen. Ich will nur einen prüfen, zum Beispiel 80, 443 oder 3306.
Mit ss geht das so:
ss -tulpn | grep :80Mit lsof so:
lsof -i :80Das ist ideal, wenn ich checken will, ob ein Webserver läuft oder ob ein anderer Dienst meinen gewünschten Port blockiert.
Wichtig: Nicht jeder offene Port ist automatisch ein Problem. Ein offener Port ist oft genau das, was ein Dienst braucht, um erreichbar zu sein. Die Frage ist nicht nur, ob ein Port offen ist, sondern ob er offen sein soll.
so zeigen sie offene ports unter linux von außen
Alle lokalen Befehle zeigen nur, was auf dem System lauscht. Wenn ich wissen will, was von außen erreichbar ist, reicht das nicht immer. Dann prüfe ich zusätzlich die Firewall und das Netz.
Typische Fragen sind:
- Hört der Dienst wirklich auf
0.0.0.0oder nur auf127.0.0.1? - Blockiert die Firewall den Zugriff?
- Ist der Port im Cloud-Security-Group-Regelwerk erlaubt?
Wenn ich lokal ss -tulpn sehe, bedeutet das noch nicht, dass der Port aus dem Internet offen ist. Dafür brauche ich die komplette Kette: Dienst, Firewall, Routing, Cloud-Regeln.
Für Firewall-Checks sind je nach System diese Tools relevant:
ufw statusbei UFWfirewall-cmd --list-portsbei firewalldiptables -L -nbei älteren Setups
so zeigen sie offene ports unter linux und prüfen Sicherheit
Wenn ich offene Ports sehe, denke ich immer in zwei Richtungen: Funktion und Risiko. Ein Port ist nicht per se schlecht. Ein unnötig offener Port ist schlecht.
Mein Ablauf sieht so aus:
- Erstens: Ich liste alle lausenden Ports mit
ss -tulpn. - Zweitens: Ich prüfe, ob der Dienst notwendig ist.
- Drittens: Ich schließe ungenutzte Dienste.
- Viertens: Ich begrenze Zugriffe per Firewall.
- Fünftens: Ich dokumentiere die Änderung.
Wenn ein Port nicht gebraucht wird, deaktiviere ich den zugehörigen Dienst sauber über systemd, statt nur am Netzwerk herumzudrehen. Sonst kommt der Port beim nächsten Neustart zurück.
so zeigen sie offene ports unter linux mit einem schnellen Praxis-Workflow
Wenn ich auf einem fremden Server arbeite, nutze ich diesen schnellen Ablauf:
ss -tulpnlsof -i -P -n | grep LISTENsystemctl list-units --type=service --state=runningDann verknüpfe ich Port, Prozess und Dienst. Genau so komme ich von der Anzeige zur Ursache.
Wenn ich einen Fehler wie „Address already in use“ sehe, prüfe ich sofort den belegten Port. In vielen Fällen löst sich das Problem direkt, sobald ich den richtigen Prozess finde.
so zeigen sie offene ports unter linux: die häufigsten Fehler
Ich sehe immer wieder dieselben Fehler. Die wichtigsten:
- DNS-Lookups verlangsamen die Ausgabe — deshalb nutze ich oft
-n. - UDP wirkt unsichtbar — deshalb prüfe ich immer TCP und UDP getrennt.
- Lokales Lauschen ist nicht gleich externe Erreichbarkeit — Firewall und Bind-Address mitdenken.
- Alte Befehle sind nicht immer installiert —
ssist meist die bessere Wahl. - Prozess und Port werden verwechselt — ich prüfe immer beide Seiten.
Fazit zu so zeigen sie offene ports unter linux
Wenn ich so zeigen sie offene ports unter linux in der Praxis umsetzen will, nehme ich heute zuerst ss -tulpn. Danach ergänze ich bei Bedarf lsof oder netstat. So sehe ich schnell, was lauscht, welcher Prozess dahinter steckt und ob der Port wirklich offen sein soll. Genau das spart Zeit und verhindert Sicherheitsprobleme.
Wenn Sie Linux-Ports prüfen wollen, starten Sie mit ss -tulpn. Das ist schnell, klar und für fast jeden Fall die beste erste Antwort auf die Frage so zeigen sie offene ports unter linux.