Rückblick: Ports
Lektion 14 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
Die Adresse ist der Rechner, der Port ist das darauf laufende Programm, und beides zusammen ist ein Socket.
Server lauschen, Clients verbinden sich, und zu einem bestimmten Zeitpunkt kann nur ein Programm an einem bestimmten Port lauschen.
python3 -m http.server 9108 & # lauschen
nc -z 127.0.0.1 9108 # ist da irgendetwas?
curl -s http://127.0.0.1:9108/ # verbinden und fragenBehalten Sie Folgendes im Hinterkopf: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, und Ports unter 1024 erfordern normalerweise Administratorrechte.
Und die beiden Fehler, die unterschiedliche Bedeutungen haben: refused bedeutet, dass der Host erreichbar ist, aber niemand lauscht; timeout bedeutet, dass überhaupt keine Antwort eingegangen ist.
Aufgabe
MittelFüge das gesamte Kapitel zusammen: lausche, überprüfe, verbinde.
- Erstelle eine Datei
index.html, die genauports are doorsenthält - Stelle den Ordner im Hintergrund auf Port 9108 bereit
- Rufe
http://localhost:9108/index.htmlmitcurl -sab
Erwartete Ausgabe:
ports are doorsVerwende den Namen
localhostanstelle der Adresse, um zu beweisen, dass er aufgelöst wird.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Netzwerken mit dem Terminal
2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: NamenÜbe selbstständig: Terminal-Playground