Ss: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 90: Zeile 90:
 
# Über welchen UNIX-Socket kommuniziert der MySQL-Server?
 
# Über welchen UNIX-Socket kommuniziert der MySQL-Server?
  
 +
<!---
 
== Lösungen ==
 
== Lösungen ==
  
Zeile 115: Zeile 116:
 
ss -xlp | grep -i mysql
 
ss -xlp | grep -i mysql
 
</pre>
 
</pre>
 +
--->
  
 
== Siehe auch ==
 
== Siehe auch ==

Version vom 15. Juni 2026, 15:43 Uhr

ss

ss (socket statistics) aus iproute2 zeigt Sockets an und ist der Nachfolger von netstat. Das Prinzip: ein Socket-Typ kombiniert mit ein paar Modifikatoren – damit deckt man alle Fälle ab, ohne sich Dutzende Aufrufe zu merken.

Bausteine

Socket-Typ:

-t
TCP
-u
UDP
-x
UNIX-Domain-Sockets

Modifikatoren:

-l
nur listening (lauschende Sockets)
-a
alle (listening + nicht-listening)
-n
numerisch (keine Namensauflösung von Host/Port, schneller)
-p
zugehörigen Prozess (PID/Programm) anzeigen – meist als root nötig

Ohne -l und ohne -a zeigt ss nur die aktiven (established) Verbindungen.

Muster

ss -[t|u|x] [a] [l] [n] [p]

Die Reihenfolge der Buchstaben ist egal, ss -tlnp = ss -tnpl.

TCP

ss -t           # aktive TCP-Verbindungen
ss -tn          # dito, numerisch
ss -tnp         # dito, mit Prozess
ss -tl          # TCP im Listen-Modus
ss -tln         # Listen, numerisch
ss -tlnp        # Listen, numerisch, mit Prozess
ss -atnp        # ALLE TCP-Sockets, numerisch, mit Prozess

UDP

ss -u           # aktive UDP-Sockets
ss -un          # numerisch
ss -unp         # mit Prozess
ss -ul          # UDP im Listen-Modus (wartende Ports)
ss -uln         # Listen, numerisch
ss -ulnp        # Listen, numerisch, mit Prozess
ss -aunp        # ALLE UDP-Sockets, numerisch, mit Prozess

UNIX

ss -x           # aktive UNIX-Sockets
ss -xp          # mit Prozess
ss -xl          # UNIX im Listen-Modus
ss -xlp         # Listen, mit Prozess
ss -axp         # ALLE UNIX-Sockets, mit Prozess

Filtern

ss -tlnp sport = :443        # nur Quellport 443
ss -tn dst 10.0.2XX.0/24     # nur Ziel in diesem Netz
ss -tlnp | grep ssh          # schnell und schmutzig

Übung

Info
Aufgaben können auch über ss gelöst werden.
  1. Gibt es aktive TCP-Verbindungen?
  2. Gibt es aktive UDP-„Verbindungen"?
  3. Welche TCP-Ports sind im Listen-Modus?
  4. Welche UDP-Ports warten auf Dateneingang?
  5. Auf welchen Ports läuft ein Webserver?
  6. Auf welchen Ports läuft der SSH-Server?
  7. Über welchen UNIX-Socket kommuniziert der MySQL-Server?


Siehe auch