]> git.plutz.net Git - vhs_kurs/commitdiff
Put Network part into extra section
authorPaul Hänsch <paul@plutz.net>
Thu, 19 Sep 2024 04:18:47 +0000 (06:18 +0200)
committerPaul Hänsch <paul@plutz.net>
Thu, 19 Sep 2024 04:18:47 +0000 (06:18 +0200)
Tag_3.short
Tag_6.short [new file with mode: 0644]

index a8815e03bd7ef2caf4aa5fe3aec7f3b5af3f343b..9bce2b76fc514a5121a591bd691233477e0a9c15 100644 (file)
@@ -9,7 +9,6 @@
   [ul
     [li Prozessverwaltung]
     [li Prozesse und Benutzer]
-    [li Netzwerke]
   ]
 ]
 
   ]
 ]
 
-[slide [h1 [strike Linux Verstehen][br]
-                   Netzwerk Verstehen]
-]
-
-[slide [h2 Netzwerk - Beispiel]
-  [h3 Wir rufen eine Webseite auf]
-  [pre
-~$ telnet plutz.net 80
-GET / HTTP/1.1
-Host: plutz.net
-]
-]
-
-[slide [h2 Netzwerk - Beispiel HTTP]
-  [ul
-    [li HTTP ist ein Netzwerkprotokoll]
-    [li Wir benutzen es für eine Anwendung - zum Aufrufen von Webseiten]
-    [li HTTP ist ein Applikationsprotokoll]
-  ]
-]
-
-[slide [h2 Netzwerk - Routing]
-  [h3 Was ist plutz.net?]
-  [pre ~$ nslookup plutz.net]
-]
-
-[slide [h2 Netzwerk - Routing]
-  [ul
-    [li Jeder [em Internethost] hat eine IP-Adresse]
-    [li IP ist das Internetprotokoll]
-    [li Das Internet ist eine Verbindung [em zwischen] Netzwerken - Inter Net]
-    [li IP ermöglicht Routing zwischen Netzwerken und Routenfindung im Internet]
-  ]
-]
-
-[slide [h2 Netzwerk - Routing]
-  [h3 Unser Rechner hat auch eine IP-Adresse]
-  [pre ~$ ip address]
-]
-
-[slide [h2 Netzwerk - Routing]
-  [h3 Unser Rechner wird über ein [em Gateway] ins Internet geroutet]
-  [pre ~$ ip route list]
-]
-
-[slide [h2 Netzwerk - Routing]
-  [ul
-    [li Ein Gateway bzw. Router vermittelt zwischen IP-Netzen]
-    [li Unser Rechner benutzt das Gateway um andere Netze im Internet zu erreichen]
-  ]
-]
-
-[slide [h2 Netzwerk - Link]
-  [h3 Im lokalen Netz gibt es auch Link-Addressen]
-  [pre ~$ arp -n]
-]
-
-[slide [h2 Netzwerk - Link]
-  [ul
-    [li Link-Adressen werden auch Hardware- oder MAC-Adressen genannt]
-    [li Link-Adressen werden [strong nicht] zwischen Netzwerken geroutet - dazu dienen nur IP-Adressen]
-    [li Über Link-Adressen können nur Rechner im selben Netzwerk erreicht werden]
-    [li Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]
-    [li Ein Netzwerk sind Rechner, die über Kabel und [em Switches] verbunden sind]
-  ]
-]
-
-[slide [h2 Netzwerk - Transport]
-  [ul
-    [h3 Eine Sache fehlt noch:]
-    [li Das [em Transport]-Protokoll]
-    [li [pre ~$ telnet plutz.net [strong 80]]]
-  ]
-]
-
-[slide [h2 Netzwerk - Transport]
-  [ul .uncover
-    [li HTTP ist ein Applikationsprotokoll auf Port 80]
-    [li ... auf Port 80 von TCP, dem Transmission Control Protocol]
-    [li TCP ist ein Transportprotokoll]
-    [li TCP-"Adressen" werden Ports genannt, und erlauben es an einem einzelnen Internethost mehrere [em Dienste] bzw. Applikationen zu unterscheiden]
-  ]
-]
-
-[slide [h2 Netzwerk - Transport]
-  [ul
-    [li IP bricht Netzwerkdaten in Pakete auf]
-    [li TCP ermöglicht es Paketverluste zu erkennen und eine Neuübertragung durchzuführen]
-    [li TCP ordnet vertauschte Pakete in der richtigen Reihenfolge an]
-    [li TCP ermöglicht damit [em Verbindungen] und [em Streams]]
-  ]
-]
-
-[slide [h2 Netzwerk - Transport]
-  [ul
-    [li Ein anderes Transportprotokoll ist UDP]
-    [li UDP ist Sinnvoll für Übertragungen in einzelnen Paketen]
-    [li Ein Applikationsprotokoll auf UDP ist z.B. Namensauflösung (DNS, Port 53)]
-    [li [pre ~$ nslookup plutz.net]]
-  ]
-]
-
-[slide [h2 Netzwerk - IP-Konfiguration]
-  [ul .uncover
-    [li [em Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]]
-    [li Eine IP-Adresse ist abhängig von dem Netz, in dem sich ein Rechner befindet]
-    [li ebenso die Adresse des Gateways]
-    [li und ggf. der [em Nameserver]]
-    [li und ggf. Gateways zu anderen lokalen Netzen]
-    [li usw...]
-  ]
-]
-
-[slide [h2 Netzwerk - IP-Konfiguration]
-  [ul .uncover
-    [li zur automatischen IP-Konfiguration dient das Protokoll DHCP]
-    [li sobald ein Link besteht kann ein Rechner eine IP-Konfiguration via DHCP erfragen]
-    [li ein DHCP-Server sendet als Antwort die IP-Konfiguration]
-    [li Unter GNU/Linux gibt es versciedene Hilfsmittel zur IP-Konfiguration]
-    [li Der Dienst [em NetworkManager] enthält diverse Automatismen]
-    [li Beispiel für manuellen DHCP-Request: [pre ~$ sudo dhclient -v eth0]]
-  ]
-]
-
-[slide [h2 Netzwerk - Problembehebung]
-  [ul .uncover
-    [h3 Ein Netzwerkdienst (eine Webseite) kann nicht erreicht werden]
-    [li geht mein Link?]
-    [li geht das Gateway?]
-    [li geht die Namensauflösung?]
-    [li geht der Internethost?]
-    [li geht der Dienst?]
-  ]
-]
-
-[slide [h2 Netzwerk - Problembehebung]
-  [ul
-    [h3 Programme zur Diagnose]
-    [li [pre ~$ ip address]]
-    [li [pre ~$ ip route list]]
-    [li [pre ~$ nslookup] oder [pre ~$ dig]]
-    [li Gateway pingen, Nameserver pingen, bekannte IP-Adresse pingen
-        [pre ~$ ping]]
-    [li [pre ~$ nmap]]
-  ]
-]
-
-[slide [h1 SSH - Die Secure Shell]]
-
-[slide [h2 SSH]
-  [pre ~$ ssh live@hostname]
-  ("hostname" ist die IP-Adresse an der Tafel)
-]
-
-[slide [h2 SSH]
-  [pre ~$ tmux a]
-]
-
-[slide [h2 SSH]
-  [pre ~$ ssh -X live@hostname]
-  [pre ~$ mousepad]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [ul .uncover
-    [li [pre ~$ ssh live@hostname ls]]
-    [li [pre ~$ ssh live@hostname cat datei1]]
-    [li [pre ~$ ssh live@hostname cat datei1 > datei1]]
-  ]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [pre scp live@hostname:datei1 ./]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [p Dateimanager &#x2192; sftp://live@hostname]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [pre
-    ~$ mkdir mount
-    ~$ sshfs live@hostname: mount
-    ~$ ls mount]
-]
-
-[slide [h1 \...]
-  Webserver..., Netcat..., tar..., inetd...
-]
-
 [slide [h2 Nächster Teil]
   [ul
     [li Softwareinstallation]
diff --git a/Tag_6.short b/Tag_6.short
new file mode 100644 (file)
index 0000000..99f3cdb
--- /dev/null
@@ -0,0 +1,211 @@
+[html
+[head [title Linux für Anwendungsentwicklung]]
+[body
+  [footer Paul Hänsch | Linux für Anwendungsentwicklung | damago GmbH]
+
+[slide [h1 Linux für Anwendungsentwicklung - Teil 6]]
+
+[slide [h2 Themen]
+  [ul
+    [li Netzwerke]
+  ]
+]
+
+[slide [h1 [strike Linux für Anwendungsentwicklung][br]
+                   Netzwerk für Anwendungsentwicklung]
+]
+
+[slide [h2 Netzwerk - Beispiel]
+  [h3 Wir rufen eine Webseite auf]
+  [pre
+~$ telnet plutz.net 80
+GET / HTTP/1.1
+Host: plutz.net
+]
+]
+
+[slide [h2 Netzwerk - Beispiel HTTP]
+  [ul
+    [li HTTP ist ein Netzwerkprotokoll]
+    [li Wir benutzen es für eine Anwendung - zum Aufrufen von Webseiten]
+    [li HTTP ist ein Applikationsprotokoll]
+  ]
+]
+
+[slide [h2 Netzwerk - Routing]
+  [h3 Was ist plutz.net?]
+  [pre ~$ nslookup plutz.net]
+]
+
+[slide [h2 Netzwerk - Routing]
+  [ul
+    [li Jeder [em Internethost] hat eine IP-Adresse]
+    [li IP ist das Internetprotokoll]
+    [li Das Internet ist eine Verbindung [em zwischen] Netzwerken - Inter Net]
+    [li IP ermöglicht Routing zwischen Netzwerken und Routenfindung im Internet]
+  ]
+]
+
+[slide [h2 Netzwerk - Routing]
+  [h3 Unser Rechner hat auch eine IP-Adresse]
+  [pre ~$ ip address]
+]
+
+[slide [h2 Netzwerk - Routing]
+  [h3 Unser Rechner wird über ein [em Gateway] ins Internet geroutet]
+  [pre ~$ ip route list]
+]
+
+[slide [h2 Netzwerk - Routing]
+  [ul
+    [li Ein Gateway bzw. Router vermittelt zwischen IP-Netzen]
+    [li Unser Rechner benutzt das Gateway um andere Netze im Internet zu erreichen]
+  ]
+]
+
+[slide [h2 Netzwerk - Link]
+  [h3 Im lokalen Netz gibt es auch Link-Addressen]
+  [pre ~$ arp -n]
+]
+
+[slide [h2 Netzwerk - Link]
+  [ul
+    [li Link-Adressen werden auch Hardware- oder MAC-Adressen genannt]
+    [li Link-Adressen werden [strong nicht] zwischen Netzwerken geroutet - dazu dienen nur IP-Adressen]
+    [li Über Link-Adressen können nur Rechner im selben Netzwerk erreicht werden]
+    [li Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]
+    [li Ein Netzwerk sind Rechner, die über Kabel und [em Switches] verbunden sind]
+  ]
+]
+
+[slide [h2 Netzwerk - Transport]
+  [ul
+    [h3 Eine Sache fehlt noch:]
+    [li Das [em Transport]-Protokoll]
+    [li [pre ~$ telnet plutz.net [strong 80]]]
+  ]
+]
+
+[slide [h2 Netzwerk - Transport]
+  [ul .uncover
+    [li HTTP ist ein Applikationsprotokoll auf Port 80]
+    [li ... auf Port 80 von TCP, dem Transmission Control Protocol]
+    [li TCP ist ein Transportprotokoll]
+    [li TCP-"Adressen" werden Ports genannt, und erlauben es an einem einzelnen Internethost mehrere [em Dienste] bzw. Applikationen zu unterscheiden]
+  ]
+]
+
+[slide [h2 Netzwerk - Transport]
+  [ul
+    [li IP bricht Netzwerkdaten in Pakete auf]
+    [li TCP ermöglicht es Paketverluste zu erkennen und eine Neuübertragung durchzuführen]
+    [li TCP ordnet vertauschte Pakete in der richtigen Reihenfolge an]
+    [li TCP ermöglicht damit [em Verbindungen] und [em Streams]]
+  ]
+]
+
+[slide [h2 Netzwerk - Transport]
+  [ul
+    [li Ein anderes Transportprotokoll ist UDP]
+    [li UDP ist Sinnvoll für Übertragungen in einzelnen Paketen]
+    [li Ein Applikationsprotokoll auf UDP ist z.B. Namensauflösung (DNS, Port 53)]
+    [li [pre ~$ nslookup plutz.net]]
+  ]
+]
+
+[slide [h2 Netzwerk - IP-Konfiguration]
+  [ul .uncover
+    [li [em Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]]
+    [li Eine IP-Adresse ist abhängig von dem Netz, in dem sich ein Rechner befindet]
+    [li ebenso die Adresse des Gateways]
+    [li und ggf. der [em Nameserver]]
+    [li und ggf. Gateways zu anderen lokalen Netzen]
+    [li usw...]
+  ]
+]
+
+[slide [h2 Netzwerk - IP-Konfiguration]
+  [ul .uncover
+    [li zur automatischen IP-Konfiguration dient das Protokoll DHCP]
+    [li sobald ein Link besteht kann ein Rechner eine IP-Konfiguration via DHCP erfragen]
+    [li ein DHCP-Server sendet als Antwort die IP-Konfiguration]
+    [li Unter GNU/Linux gibt es versciedene Hilfsmittel zur IP-Konfiguration]
+    [li Der Dienst [em NetworkManager] enthält diverse Automatismen]
+    [li Beispiel für manuellen DHCP-Request: [pre ~$ sudo dhclient -v eth0]]
+  ]
+]
+
+[slide [h2 Netzwerk - Problembehebung]
+  [ul .uncover
+    [h3 Ein Netzwerkdienst (eine Webseite) kann nicht erreicht werden]
+    [li geht mein Link?]
+    [li geht das Gateway?]
+    [li geht die Namensauflösung?]
+    [li geht der Internethost?]
+    [li geht der Dienst?]
+  ]
+]
+
+[slide [h2 Netzwerk - Problembehebung]
+  [ul
+    [h3 Programme zur Diagnose]
+    [li [pre ~$ ip address]]
+    [li [pre ~$ ip route list]]
+    [li [pre ~$ nslookup] oder [pre ~$ dig]]
+    [li Gateway pingen, Nameserver pingen, bekannte IP-Adresse pingen
+        [pre ~$ ping]]
+    [li [pre ~$ nmap]]
+  ]
+]
+
+[slide [h1 SSH - Die Secure Shell]]
+
+[slide [h2 SSH]
+  [pre ~$ ssh live@hostname]
+  ("hostname" ist die IP-Adresse an der Tafel)
+]
+
+[slide [h2 SSH]
+  [pre ~$ tmux a]
+]
+
+[slide [h2 SSH]
+  [pre ~$ ssh -X live@hostname]
+  [pre ~$ mousepad]
+]
+
+[slide [h2 SSH - Dateiübertragung]
+  [ul .uncover
+    [li [pre ~$ ssh live@hostname ls]]
+    [li [pre ~$ ssh live@hostname cat datei1]]
+    [li [pre ~$ ssh live@hostname cat datei1 > datei1]]
+  ]
+]
+
+[slide [h2 SSH - Dateiübertragung]
+  [pre scp live@hostname:datei1 ./]
+]
+
+[slide [h2 SSH - Dateiübertragung]
+  [p Dateimanager &#x2192; sftp://live@hostname]
+]
+
+[slide [h2 SSH - Dateiübertragung]
+  [pre
+    ~$ mkdir mount
+    ~$ sshfs live@hostname: mount
+    ~$ ls mount]
+]
+
+[slide [h1 \...]
+  Webserver..., Netcat..., tar..., inetd...
+]
+
+[slide [h2 Nächster Teil]
+  [ul
+    [li Softwareinstallation]
+    [li Anwendungsprogramme]
+  ]
+]
+
+]]