Netzwerkdienste

KAPITEL 05 · NETZWERKE

Netzwerkdienste

DNS, DHCP, HTTP, SMTP, SSH, FTP und viele mehr – die wichtigsten Netzwerkdienste und Protokolle, die das Internet und Unternehmensnetzwerke am Laufen halten.

DNS & DHCP E-Mail SSH & VPN Ports & Protokolle

Inhaltsverzeichnis

Schnellübersicht

Auf dieser Seite lernen Sie die wichtigsten Netzwerkdienste kennen:

  • Grundlagen: Was sind Netzwerkdienste und wie funktionieren sie?
  • Client-Server-Modell: Das fundamentale Prinzip
  • DNS: Domain Name System – das Telefonbuch des Internets
  • DHCP: Automatische IP-Adressvergabe
  • HTTP/HTTPS: Web-Protokolle
  • E-Mail: SMTP, POP3, IMAP
  • Dateidienste: FTP, SFTP, SMB
  • Remote Access: SSH, Telnet, RDP
  • Weitere Dienste: NTP, SNMP, LDAP, VPN
  • Port-Übersicht: Alle wichtigen Ports auf einen Blick
  • FAQ: Häufige Fragen zu Netzwerkdiensten

1. Was sind Netzwerkdienste?

Definition

Netzwerkdienste (auch Netzwerkdienste oder Network Services) sind Software-Komponenten, die über ein Netzwerk Funktionen für andere Computer oder Programme bereitstellen. Sie basieren auf dem Client-Server-Modell: Ein Server bietet einen Dienst an, Clients nutzen diesen Dienst.

Jeder Netzwerkdienst verwendet ein bestimmtes Protokoll (Regelwerk für die Kommunikation) und lauscht auf einem bestimmten Port (numerische Adresse für den Dienst). Beispiele: DNS nutzt Port 53, HTTP nutzt Port 80, HTTPS nutzt Port 443.

Typische Netzwerkdienste im Unternehmen: DNS für Namensauflösung, DHCP für automatische IP-Konfiguration, Active Directory für Benutzerverwaltung, File Server für Dateifreigaben, Print Server für Drucker, Mail Server für E-Mails, Web Server für Intranet-Anwendungen.

Wichtige Begriffe

  • Dienst (Service): Eine Funktion, die über das Netzwerk angeboten wird
  • Protokoll: Regelwerk für die Kommunikation (z.B. TCP, UDP, HTTP, DNS)
  • Port: Numerische Adresse (0-65535) für einen Dienst
  • Socket: Kombination aus IP-Adresse und Port (z.B. 192.168.1.10:80)
  • Daemon: Hintergrundprozess, der einen Dienst bereitstellt (Linux)
  • Well-Known Ports: Ports 0-1023 für standardisierte Dienste

2. Das Client-Server-Modell

Das Client-Server-Modell ist das fundamentale Prinzip aller Netzwerkdienste. Es beschreibt, wie Computer über ein Netzwerk kommunizieren.

Client-Server-Kommunikation

Client

Fordert Dienst an
(Request)

Request Response
Server

Bietet Dienst an
(Response)

Ablauf einer Client-Server-Kommunikation

  1. Verbindungsaufbau: Client initiiert Verbindung zum Server (TCP 3-Way-Handshake)
  2. Request: Client sendet Anfrage an Server (z.B. "Gib mir die IP zu www.google.de")
  3. Verarbeitung: Server verarbeitet die Anfrage
  4. Response: Server sendet Antwort zurück (z.B. "Die IP ist 142.250.185.78")
  5. Verbindungsabbau: Verbindung wird geschlossen (bei TCP)

3. Die wichtigsten Netzwerkdienste

Hier eine Übersicht der wichtigsten Netzwerkdienste mit ihren Funktionen und Ports:

Port 53

DNS

Domain Name System

Übersetzt Domainnamen (www.google.de) in IP-Adressen (142.250.185.78). Das "Telefonbuch des Internets".

  • Protokoll: DNS (UDP/TCP)
  • Port: 53
  • Record-Typen: A, AAAA, CNAME, MX
  • Caching für Performance
Einsatz: Namensauflösung im Internet und Unternehmensnetzwerk
Port 67/68

DHCP

Dynamic Host Configuration Protocol

Verteilt automatisch IP-Adressen und Netzwerkkonfiguration an Clients. DORA-Prozess: Discover, Offer, Request, Acknowledge.

  • Protokoll: DHCP (UDP)
  • Ports: 67 (Server), 68 (Client)
  • Verteilt: IP, Subnetzmaske, Gateway, DNS
  • Lease-Zeiten konfigurierbar
Einsatz: Automatische IP-Konfiguration in Netzwerken
Port 80/443

HTTP/HTTPS

Hypertext Transfer Protocol

Überträgt Webseiten und Webinhalte. HTTPS ist die verschlüsselte Version mit TLS/SSL.

  • Protokoll: HTTP (TCP), HTTPS (TCP+TLS)
  • Ports: 80 (HTTP), 443 (HTTPS)
  • Methoden: GET, POST, PUT, DELETE
  • Statuscodes: 200, 404, 500
Einsatz: Webserver, Webanwendungen, APIs
Port 20/21

FTP/SFTP

File Transfer Protocol

Dateiübertragung über das Netzwerk. SFTP ist die sichere Variante über SSH.

  • FTP: Port 20 (Daten), 21 (Steuerung)
  • SFTP: Port 22 (über SSH)
  • Modi: Active, Passive
  • Anonymous FTP möglich
Einsatz: Dateiupload, Webhosting, Backup
Port 22

SSH

Secure Shell

Verschlüsselte Remote-Zugriff auf Linux/Unix-Systeme. Ersetzt das unsichere Telnet.

  • Protokoll: SSH (TCP)
  • Port: 22
  • Authentifizierung: Passwort, Key
  • Auch für SCP, SFTP, Port Forwarding
Einsatz: Serveradministration, Remote-Management
Port 123

NTP

Network Time Protocol

Synchronisiert die Uhrzeit von Computern über das Netzwerk. Essenziell für Logs und Zertifikate.

  • Protokoll: NTP (UDP)
  • Port: 123
  • Stratum-Hierarchie (0-15)
  • Pool: pool.ntp.org
Einsatz: Zeitsynchronisation in Netzwerken
Port 161/162

SNMP

Simple Network Management Protocol

Überwacht und verwaltet Netzwerkgeräte (Router, Switches, Server). Sammelt Statistiken und empfängt Alerts.

  • Protokoll: SNMP (UDP)
  • Ports: 161 (Agent), 162 (Trap)
  • MIB (Management Information Base)
  • Versionen: v1, v2c, v3 (verschlüsselt)
Einsatz: Netzwerk-Monitoring, Geräteüberwachung
Port 389/636

LDAP

Lightweight Directory Access Protocol

Zugriff auf Verzeichnisdienste (z.B. Active Directory, OpenLDAP). Authentifizierung und Benutzerverwaltung.

  • Protokoll: LDAP (TCP)
  • Ports: 389 (LDAP), 636 (LDAPS)
  • Distinguished Names (DN)
  • Basis für Active Directory
Einsatz: Benutzerverwaltung, Single Sign-On
Port 1194/443

VPN

Virtual Private Network

Verschlüsselter Tunnel über das Internet. Ermöglicht sicheren Remote-Zugriff und Site-to-Site-Verbindungen.

  • OpenVPN: Port 1194 (UDP)
  • IPsec: Port 500/4500
  • WireGuard: Port 51820
  • SSL-VPN: Port 443
Einsatz: Remote Access, Site-to-Site, Home Office

4. Port-Übersicht

Die wichtigsten Ports und ihre zugehörigen Dienste auf einen Blick:

Port Protokoll Dienst Beschreibung
20-21 TCP FTP File Transfer Protocol
22 TCP SSH Secure Shell, SFTP, SCP
23 TCP Telnet Unverschlüsselte Remote-Shell (veraltet)
25 TCP SMTP E-Mail-Versand (Server-zu-Server)
53 UDP/TCP DNS Domain Name System
67-68 UDP DHCP Dynamic Host Configuration Protocol
80 TCP HTTP Hypertext Transfer Protocol (Web)
110 TCP POP3 E-Mail-Empfang (lokal speichern)
123 UDP NTP Network Time Protocol
143 TCP IMAP E-Mail-Empfang (Server-Sync)
161-162 UDP SNMP Network Management
389 TCP LDAP Directory Access
443 TCP HTTPS Verschlüsseltes HTTP (TLS/SSL)
445 TCP SMB Server Message Block (Dateifreigaben)
587 TCP SMTP E-Mail-Versand (Client-zu-Server)
993 TCP IMAPS Verschlüsseltes IMAP
995 TCP POP3S Verschlüsseltes POP3
3389 TCP RDP Remote Desktop Protocol (Windows)

Port-Kategorien

  • Well-Known Ports (0-1023): Standardisierte Dienste (HTTP, HTTPS, SSH, DNS)
  • Registered Ports (1024-49151): Von IANA registrierte Dienste
  • Dynamic/Private Ports (49152-65535): Für temporäre Verbindungen

5. DNS – Domain Name System

Das Telefonbuch des Internets

DNS (Domain Name System) ist einer der wichtigsten Netzwerkdienste. Es übersetzt für Menschen lesbare Domainnamen (z.B. www.google.de) in maschinenlesbare IP-Adressen (z.B. 142.250.185.67). Ohne DNS müssten Sie sich für jede Webseite die IP-Adresse merken.

DNS-Hierarchie

Root-Server 13 Server weltweit (A-M) – Die Wurzel des DNS
TLD-Server Top-Level-Domains: .de, .com, .org, .net
Autoritative Server Verantwortlich für bestimmte Domains (z.B. google.de)
Rekursive Resolver Caching-Server (meist vom ISP oder öffentlich wie 8.8.8.8)

Wichtige Record-Typen

  • A – IPv4-Adresse (z.B. 192.168.1.10)
  • AAAA – IPv6-Adresse (z.B. 2001:db8::1)
  • CNAME – Alias für einen anderen Domainnamen
  • MX – Mail Exchange (Mailserver)
  • TXT – Textinformationen (SPF, DKIM, DMARC)
  • NS – Name Server (autoritative Server)
  • PTR – Reverse DNS (IP → Domainname)

DNS-Sicherheit

  • DNSSEC – Kryptografische Signatur für DNS-Antworten
  • DNS over TLS (DoT) – Port 853, verschlüsselte Anfragen
  • DNS over HTTPS (DoH) – DNS über HTTPS für mehr Privatsphäre
  • Public DNS – 1.1.1.1 (Cloudflare), 8.8.8.8 (Google)

DNS-Tools

nslookup

nslookup google.de
Server: 8.8.8.8
Address: 8.8.8.8:53

Non-authoritative answer:
Name: google.de
Address: 142.250.185.67

dig

dig google.de A
;; ANSWER SECTION:
google.de. 300 IN A 142.250.185.67

Praxis-Tipp

Verwenden Sie public DNS-Server wie 1.1.1.1 (Cloudflare) oder 8.8.8.8 (Google) für schnellere und sicherere DNS-Auflösung. Für mehr Privatsphäre bietet Cloudflare auch DNS over HTTPS an.

6. DHCP – Dynamic Host Configuration Protocol

Automatische IP-Konfiguration

DHCP (Dynamic Host Configuration Protocol) verteilt automatisch IP-Adressen und Netzwerkkonfiguration an Clients. Ohne DHCP müsste jeder Computer manuell konfiguriert werden – bei hunderten Geräten ein riesiger Aufwand.

DORA-Prozess

1. Discover
Client sendet Broadcast:
"Gibt es einen DHCP-Server?"
2. Offer
Server antwortet:
"Ja, ich kann dir diese IP anbieten"
3. Request
Client sagt:
"OK, ich nehme dein Angebot"
4. Acknowledge
Server bestätigt:
"Die IP ist jetzt deine"

DHCP-Optionen

  • IP-Adresse – Die zugewiesene IP
  • Subnetzmaske – z.B. 255.255.255.0
  • Gateway – Standard-Gateway (Router)
  • DNS-Server – DNS-Server-Adressen
  • Domain-Name – z.B. firma.local
  • Lease-Time – Gültigkeitsdauer der IP

Reservierungen

Für Server, Drucker und andere Geräte, die immer dieselbe IP benötigen, werden DHCP-Reservierungen eingerichtet. Die IP wird basierend auf der MAC-Adresse fest zugewiesen.

# DHCP-Reservierung in /etc/dhcp/dhcpd.conf
host drucker {
  hardware ethernet 00:1A:2B:3C:4D:5E;
  fixed-address 192.168.1.100;
}

Lease-Zeiten

  • Typische Lease-Zeiten: 8 Stunden (Clients), 24 Stunden (Server), 30 Tage (Drucker)
  • Renewal (T1): Bei 50% der Lease-Zeit versucht der Client zu erneuern
  • Rebinding (T2): Bei 87,5% der Lease-Zeit sucht der Client einen anderen Server
  • Expiration: Nach Ablauf wird die IP freigegeben und kann neu vergeben werden

7. E-Mail-Dienste

SMTP, POP3, IMAP

E-Mail basiert auf drei Protokollen: SMTP für den Versand, POP3 und IMAP für den Empfang. Moderne E-Mail-Systeme verwenden Verschlüsselung (TLS/SSL).

E-Mail-Sicherheit

SPF

Sender Policy Framework – Definiert, welche Mailserver für eine Domain E-Mails senden dürfen.

v=spf1 mx include:_spf.google.com ~all

DKIM

DomainKeys Identified Mail – Digitale Signatur für E-Mails zur Verifizierung der Authentizität.

DMARC

Domain-based Message Authentication – Legt fest, was bei SPF/DKIM-Fehlern passieren soll.

STARTTLS

Verschlüsselung für SMTP, IMAP und POP3 – Schützt vor Mitlesen der E-Mails.

Empfehlung für die Praxis

  • Versand: SMTP mit STARTTLS (Port 587) – niemals unverschlüsselt
  • Empfang: IMAP mit SSL/TLS (Port 993) – für Synchronisation auf mehreren Geräten
  • Sicherheit: SPF, DKIM und DMARC konfigurieren, um Phishing zu verhindern

8. SSH – Secure Shell

Verschlüsselte Remote-Administration

SSH (Secure Shell) ist das Standard-Protokoll für verschlüsselte Remote-Zugriffe auf Linux/Unix-Systeme. Es ersetzt das unsichere Telnet und bietet auch Dateiübertragung (SCP, SFTP) sowie Port-Forwarding.

Authentifizierungsmethoden

  • Passwort – Einfach, aber weniger sicher
  • SSH-Key – Public-Key-Authentifizierung (empfohlen)
  • Zertifikate – Für Enterprise-Umgebungen

Wichtige SSH-Commands

  • ssh user@server – Verbindung aufbauen
  • ssh-keygen – SSH-Key generieren
  • ssh-copy-id user@server – Key auf Server kopieren
  • scp file user@server:/path – Datei kopieren
  • sftp user@server – Secure FTP

SSH-Sicherheit – Best Practices

Port ändern

Standard-Port 22 ändern (Security by Obscurity) – reduziert automatisierte Angriffe.

# In /etc/ssh/sshd_config
Port 2222
Root-Login deaktivieren
PermitRootLogin no
Passwort-Auth deaktivieren

Nur SSH-Keys erlauben – das sicherste Verfahren.

PasswordAuthentication no
Fail2Ban

Automatische Sperrung von IPs nach mehreren fehlgeschlagenen Login-Versuchen.

SSH-Key einrichten (Schritt für Schritt)

  1. Key generieren:
    ssh-keygen -t ed25519 -C "deine@email.de"
  2. Key auf Server kopieren:
    ssh-copy-id user@server
  3. Testen:
    ssh user@server # Sollte ohne Passwort funktionieren
  4. Passwort-Auth deaktivieren:
    # In /etc/ssh/sshd_config
    PasswordAuthentication no
  5. SSH neu starten:
    sudo systemctl restart sshd

Pro-Tipp

Verwenden Sie Ed25519 statt RSA für SSH-Keys – es ist sicherer und schneller. Die Key-Generierung mit -t ed25519 ist der moderne Standard.

9. FAQ – Häufige Fragen & Antworten

Häufige Fragen zu Netzwerkdiensten

Was ist der Unterschied zwischen TCP und UDP?

TCP (Transmission Control Protocol):

  • Verbindungsorientiert (3-Way-Handshake)
  • Zuverlässig (Pakete werden bestätigt)
  • Geordnete Zustellung
  • Flusskontrolle
  • Einsatz: HTTP, HTTPS, SSH, FTP, SMTP

UDP (User Datagram Protocol):

  • Verbindungslos (kein Handshake)
  • Unzuverlässig (keine Bestätigung)
  • Schneller (weniger Overhead)
  • Keine Garantie für Zustellung
  • Einsatz: DNS, DHCP, NTP, SNMP, Streaming
Warum braucht man DNS?

Ohne DNS müssten Sie sich IP-Adressen merken (z.B. 142.250.185.67 statt google.de). DNS übersetzt:

  • Menschlich lesbar: www.google.de
  • Maschinenlesbar: 142.250.185.67

DNS ist auch wichtig für:

  • E-Mail-Routing (MX-Records)
  • Load Balancing (mehrere IPs für eine Domain)
  • CDN-Nutzung (CNAME-Records)
  • Sicherheit (SPF, DKIM, DMARC via TXT-Records)
Was ist der Unterschied zwischen HTTP und HTTPS?

HTTP (Hypertext Transfer Protocol):

  • Port 80
  • Unverschlüsselt
  • Daten können mitgelesen werden
  • Nicht sicher für sensible Daten

HTTPS (HTTP Secure):

  • Port 443
  • Verschlüsselt mit TLS/SSL
  • Daten sind geschützt
  • Zertifikat erforderlich (Let's Encrypt, kommerziell)
  • Pflicht für moderne Webseiten
Was ist der Unterschied zwischen POP3 und IMAP?

POP3 (Post Office Protocol):

  • Lädt E-Mails herunter
  • Löscht E-Mails vom Server (optional)
  • Keine Synchronisation zwischen Geräten
  • Gut für: Einzelne Geräte, Offline-Nutzung

IMAP (Internet Message Access Protocol):

  • Synchronisiert E-Mails
  • E-Mails bleiben auf dem Server
  • Mehrere Geräte können dieselben E-Mails sehen
  • Ordnerstrukturen werden synchronisiert
  • Gut für: Mehrere Geräte, moderne Nutzung

Empfehlung: Verwenden Sie IMAP (Port 993) für moderne E-Mail-Nutzung.

Warum ist SSH sicherer als Telnet?

Telnet (Port 23):

  • Unverschlüsselt
  • Passwörter werden im Klartext übertragen
  • Kann leicht mitgeschnüffelt werden
  • Veraltet und unsicher

SSH (Port 22):

  • Verschlüsselte Verbindung
  • Public-Key-Authentifizierung möglich
  • Schutz vor Man-in-the-Middle-Angriffen
  • Unterstützt auch Dateiübertragung (SCP, SFTP)

Empfehlung: Verwenden Sie immer SSH, niemals Telnet.

Was ist ein DHCP-Lease?

Ein DHCP-Lease ist die Zeitspanne, für die eine IP-Adresse einem Client zugewiesen wird:

  • Typische Lease-Zeiten: 8 Stunden (Clients), 24 Stunden (Server), 30 Tage (Drucker)
  • Renewal (T1): Bei 50% der Lease-Zeit versucht der Client zu erneuern
  • Rebinding (T2): Bei 87,5% der Lease-Zeit sucht der Client einen anderen Server
  • Expiration: Nach Ablauf wird die IP freigegeben

Vorteil: IPs werden wiederverwendet, wenn Geräte das Netzwerk verlassen.

Was ist SNMP und wofür wird es verwendet?

SNMP (Simple Network Management Protocol) dient zur Überwachung und Verwaltung von Netzwerkgeräten:

  • Überwacht: Router, Switches, Server, Drucker, Firewalls
  • Sammelt: Statistiken (CPU, RAM, Netzwerk-Traffic)
  • Empfängt: Alerts (Traps) bei Problemen
  • Ports: 161 (Agent), 162 (Trap)

SNMP-Versionen:

  • v1: Veraltet, unverschlüsselt
  • v2c: Community-String (wie Passwort, unverschlüsselt)
  • v3: Verschlüsselt, authentifiziert (empfohlen)
Was ist der Unterschied zwischen FTP, SFTP und FTPS?

FTP (File Transfer Protocol):

  • Port 20 (Daten), 21 (Steuerung)
  • Unverschlüsselt
  • Passwörter im Klartext
  • Nicht sicher

SFTP (SSH File Transfer Protocol):

  • Port 22 (über SSH)
  • Verschlüsselt
  • Sicher
  • Empfohlen

FTPS (FTP over SSL/TLS):

  • FTP mit TLS/SSL-Verschlüsselung
  • Port 990 (implizit), 21 (explizit)
  • Sicher, aber weniger verbreitet als SFTP

Empfehlung: Verwenden Sie SFTP (über SSH) für sichere Dateiübertragung.

Zusammenfassung

Die wichtigsten Punkte

  • Netzwerkdienste: Software-Komponenten, die Funktionen über das Netzwerk bereitstellen
  • Client-Server-Modell: Server bietet Dienst an, Client nutzt ihn
  • DNS: Übersetzt Domainnamen in IP-Adressen (Port 53)
  • DHCP: Verteilt automatisch IP-Adressen (Port 67/68)
  • HTTP/HTTPS: Web-Protokolle (Port 80/443)
  • E-Mail: SMTP (Versand), POP3/IMAP (Empfang)
  • SSH: Verschlüsselte Remote-Administration (Port 22)
  • FTP/SFTP: Dateiübertragung (Port 20/21, 22)
  • NTP: Zeitsynchronisation (Port 123)
  • SNMP: Netzwerk-Monitoring (Port 161/162)
  • LDAP: Verzeichnisdienste (Port 389/636)
  • VPN: Verschlüsselte Tunnel (verschiedene Ports)

Enterprise-Tipps

  • Verschlüsselung: Immer HTTPS, SSH, SFTP, IMAPS/POP3S verwenden
  • DNS-Sicherheit: DNSSEC aktivieren, SPF/DKIM/DMARC für E-Mail
  • DHCP: Reservierungen für Server und Drucker einrichten
  • Monitoring: SNMP v3 für sichere Geräteüberwachung
  • Firewall: Nur notwendige Ports öffnen
  • Logging: Alle Netzwerkdienste loggen und überwachen

Weiterführende Themen

Netzwerkgrundlagen

OSI-Modell, TCP/IP, Netzwerktypen und grundlegende Konzepte.

Zu Netzwerkgrundlagen
Netzwerkprotokolle

TCP, UDP, ICMP, ARP und weitere Protokolle im Detail.

Zu Protokollen
Netzwerksicherheit

Firewalls, IDS/IPS, VPN und Sicherheitskonzepte.

Zur Netzwerksicherheit
Routing & Switching

Routing-Protokolle, VLANs, Switching und Netzwerkdesign.

Zu Routing & Switching