Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

IP-Adressen und Ports

Nach dieser Lektion: Ich kann sagen, was eine IP-Adresse und ein Port sind.

Lektion, 45 Min.Keine Befehle

Liegt es an der Adresse oder am Port?

Im Support kommt ein Ticket an. Darin steht: „Die Bestellseite lädt nicht.“ Ihre Teamleitung liest es. Sie stellt eine einzige Frage: „Liegt es an der Adresse oder am Port?“

Jede Nachricht im Netzwerk braucht zwei Zahlen, damit sie ankommt. Die eine findet den Rechner. Die andere findet das Programm auf dem Rechner. In dieser Lektion lernen Sie, beide zu lesen.

Am Ende dieser Lektion

Notiz

Ich kann sagen, was eine IP-Adresse und ein Port sind.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Serverein Rechner, der Anfragen beantwortet
Clientdas Programm, das eine Anfrage sendet
IP-Adressedie Zahl, die ein Gerät im Netzwerk benennt192.168.1.23
Portdie Zahl, die ein Programm auf einem Gerät benennt443
Socketeine IP-Adresse und ein Port zusammen203.0.113.10:443
IPv6die neuere, längere Art von IP-Adresse2001:db8::10

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Eine IP-Adresse benennt ein Gerät

Jedes Gerät in einem Netzwerk hat eine IP-Adresse. Laptops, Handys, Drucker und Server haben alle eine.

Die übliche Art, IPv4, besteht aus vier Zahlen mit Punkten dazwischen, zum Beispiel 192.168.1.23. Jede Zahl liegt zwischen 0 und 255.

IPv6-Adressen sind länger und enthalten auch Buchstaben, zum Beispiel 2001:db8::10. Es gibt sie, weil die IPv4-Adressen knapp wurden.

Beispiel: ein kleines Büro

GerätIP-AdresseAufgabe
Laptop im Vertrieb192.168.1.23Sendet Anfragen
Büro-Drucker192.168.1.40Nimmt Druckaufträge an
Router192.168.1.1Verbindet das Büro mit dem Internet
Webserver des Shops203.0.113.10Beantwortet Bestellanfragen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ausprobieren: eine Adresse prüfen

Code: python
adresse = "192.168.1.23"

# split schneidet den Text an jedem Punkt und liefert eine Liste mit vier Teilen
teile = adresse.split(".")
print(teile)

for teil in teile:
    zahl = int(teil)
    if zahl > 255:
        print(teil, "ist zu groß: jeder Teil geht von 0 bis 255")
    else:
        print(teil, "ist in Ordnung")

# Ändern Sie die Adresse in "192.168.1.300" und klicken Sie auf Ausführen.

Ein Port benennt ein Programm

Auf einem Server laufen oft mehrere Programme. Er kann zugleich eine Webseite, eine Datenbank und einen Dienst für die Anmeldung aus der Ferne betreiben.

Ein Port ist eine Zahl von 1 bis 65535. Sie sagt dem Server, welches Programm die Nachricht bekommt. Manche Zahlen sind so verbreitet, dass sie alle kennen. Ein Webserver mit HTTPS hört auf Port 443.

Ports, die Ihnen bei der Arbeit begegnen

PortDienstWofür
22SSHAnmeldung auf einem Server aus der Ferne
53DNSNamen in Adressen verwandeln
80HTTPWebseiten, nicht verschlüsselt
443HTTPSWebseiten, verschlüsselt
5432PostgreSQLEine Datenbank

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein häufiger Irrtum

Warnung

Viele denken, ein Port sei die Buchse an der Rückseite eines Computers. Hier ist ein Port eine Zahl, kein Loch für ein Kabel. Sie steckt in der Nachricht und sagt dem Gerät, welches Programm sie lesen soll.

Ausprobieren: einen Port nachschlagen

Code: bash
# Eine kleine Liste bekannter Ports
printf "ssh 22\ndns 53\nhttp 80\nhttps 443\npostgres 5432\nmysql 3306\n" > ports.txt

# Welcher Dienst hört auf Port 443?
grep " 443$" ports.txt

# Ändern Sie 443 in 22 und klicken Sie auf Ausführen.

Beide Enden haben Adresse und Port

Ein Socket ist eine Adresse und ein Port zusammen geschrieben: 203.0.113.10:443.

Eine Verbindung hat an jedem Ende einen Socket. Der Port des Servers ist fest und bekannt. Der Client wählt für jede Verbindung zufällig einen hohen Port. Deshalb kann ein Laptop zehn Browser-Tabs zum selben Shop offen haben.

Beispiel: eine Verbindung

EndeIP-AdressePortGeschrieben als
Client: Laptop im Vertrieb192.168.1.2351544192.168.1.23:51544
Server: Webseite des Shops203.0.113.10443203.0.113.10:443

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.