[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 ~$ 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 ~$ 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 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]
]
]
]]