From: Paul Hänsch Date: Fri, 26 Apr 2019 13:31:08 +0000 (+0200) Subject: ... X-Git-Tag: Chemnitz_2019-04~6 X-Git-Url: http://git.plutz.net/?p=vhs_kurs;a=commitdiff_plain;h=9cf1a1a38115e9fb467e3ad4ef3fcce589f401be ... --- diff --git a/Tag_5.short b/Tag_5.short new file mode 100644 index 0000000..60e5e66 --- /dev/null +++ b/Tag_5.short @@ -0,0 +1,232 @@ +[html +[head [title VHS Linuxkurs]] +[body + [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz] + +[slide [h1 VHS Linux Grundkurs - Teil 5]] + +[slide [h2 Themen] + [ul + [li Netzwerke] + [li Remote logins] + [li Dateiübertragung] + ] +] + +[slide [h1 [strike Linux Grundkurs][br] + Netzwerk Grundkurs] +] + +[slide [h2 Netzwerk - Beispiel] + [h3 Wir rufen eine Webseite auf] + [pre +~$ telnet vhs-chemnitz.de 80 +GET / HTTP/1.1 +Host: vhs-chemnitz.de +] +] + +[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 vhs-chemnitz.de?] + [pre ~$ dig vhs-chemnitz.de] +] + +[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 vhs-chemnitz.de [strong 80]]] + ] +] + +[slide [h2 Netzwerk - Transport] + [ul + [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 ~$ dig vhs-chemnitz.de]] + ] +] + +[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 ~$ dhclient -v eth0]] + ] +] + + +[slide [h2 Netzwerk - Problembehebung] + [h3 Ein Netzwerkdienst (eine Webseite) kann nicht erreicht werden] + [ul .uncover + [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] + [h3 Programme zur Diagnose] + [ul + [li [pre ~$ ip address]] + [li [pre ~$ ip route list]] + [li [pre ~$ dig]] + [li [pre ~$ ping] + Gateway pingen, Nameserver pingen, bekannte IP-Adresse pingen] + [li [pre ~$ nmap]] + ] +] + +[slide [h1 SSH - Die Secure Shell]] + +[slide [h2 SSH] + [pre ~$ ssh knoppix@hostname] + ("hostname" ist die IP-Adresse an der Tafel) +] + +[slide [h2 SSH] + [pre ~$ screen -rx] +] + +[slide [h2 SSH] + [pre ~$ ssh -X knoppix@hostname] + [pre ~$ xeyes] +] + +[slide [h2 SSH - Dateiübertragung] + [ul .uncover + [li [pre ~$ ssh knoppix@hostname ls]] + [li [pre ~$ ssh knoppix@hostname cat datei1]] + [li [pre ~$ ssh knoppix@hostname cat datei1 > datei1]] + ] +] + +[slide [h2 SSH - Dateiübertragung] + [pre scp knoppix@hostname:datei1 ./] +] + +[slide [h2 SSH - Dateiübertragung] + [p Dateimanager → sftp://knoppix@hostname] +] + +[slide [h2 SSH - Dateiübertragung] + [pre + ~$ mkdir mount + ~$ sshfs knoppix@hostname: mount + ~$ ls mount] +] + +[slide [h1 Rdesktop]] + +[slide [h2 Rdesktop] + [pre ~$ rdesktop hostname] +] + +[slide [h2 Rdesktop] + [ul .uncover + [li RDesktop ist ein [em Client] für das Remote Desktop Protocol (RDP)] + [li Das gibt es auch unter Windows] + [li RDesktop erlaubt auch den Login auf Windows-Terminal Servern] + [li Der RDP-Client unter Windows kann auch für den Login auf Linux-Servern genutzt werden] + ] +] + +[slide [h1 \...] + Webserver..., Netcat..., tar..., inetd... +] + +[slide [h2 Nächster Termin] + [ul + [h3 Installparty!] + [li nächster Freitag, 3. Mai] + [li Bringt eure Laptops mit!] + [li Sichert vorher eure Daten!] + [li Wir sind im Laptop-Raum gegenüber] + ] +] + +]]