]> git.plutz.net Git - vhs_kurs/blob - Tag_5.short
...
[vhs_kurs] / Tag_5.short
1 [html
2 [head [title VHS Linuxkurs]]
3 [body
4   [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
5
6 [slide [h1 VHS Linux Grundkurs - Teil 5]]
7
8 [slide [h2 Themen]
9   [ul
10     [li Netzwerke]
11     [li Remote logins]
12     [li Dateiübertragung]
13   ]
14 ]
15
16 [slide [h1 [strike Linux Grundkurs][br]
17                    Netzwerk Grundkurs]
18 ]
19
20 [slide [h2 Netzwerk - Beispiel]
21   [h3 Wir rufen eine Webseite auf]
22   [pre
23 ~$ telnet vhs-chemnitz.de 80
24 GET / HTTP/1.1
25 Host: vhs-chemnitz.de
26 ]
27 ]
28
29 [slide [h2 Netzwerk - Beispiel HTTP]
30   [ul
31     [li HTTP ist ein Netzwerkprotokoll]
32     [li Wir benutzen es für eine Anwendung - zum Aufrufen von Webseiten]
33     [li HTTP ist ein Applikationsprotokoll]
34   ]
35 ]
36
37 [slide [h2 Netzwerk - Routing]
38   [h3 Was ist vhs-chemnitz.de?]
39   [pre ~$ dig vhs-chemnitz.de]
40 ]
41
42 [slide [h2 Netzwerk - Routing]
43   [ul
44     [li Jeder [em Internethost] hat eine IP-Adresse]
45     [li IP ist das Internetprotokoll]
46     [li Das Internet ist eine Verbindung [em zwischen] Netzwerken - Inter Net]
47     [li IP ermöglicht Routing zwischen Netzwerken und Routenfindung im Internet]
48   ]
49 ]
50
51 [slide [h2 Netzwerk - Routing]
52   [h3 Unser Rechner hat auch eine IP-Adresse]
53   [pre ~$ ip address]
54 ]
55
56 [slide [h2 Netzwerk - Routing]
57   [h3 Unser Rechner wird über ein [em Gateway] ins Internet geroutet]
58   [pre ~$ ip route list]
59 ]
60
61 [slide [h2 Netzwerk - Routing]
62   [ul
63     [li Ein Gateway bzw. Router vermittelt zwischen IP-Netzen]
64     [li Unser Rechner benutzt das Gateway um andere Netze im Internet zu erreichen]
65   ]
66 ]
67
68 [slide [h2 Netzwerk - Link]
69   [h3 Im lokalen Netz gibt es auch Link-Addressen]
70   [pre ~$ arp -n]
71 ]
72
73 [slide [h2 Netzwerk - Link]
74   [ul
75     [li Link-Adressen werden auch Hardware- oder MAC-Adressen genannt]
76     [li Link-Adressen werden [strong nicht] zwischen Netzwerken geroutet - dazu dienen nur IP-Adressen]
77     [li Über Link-Adressen können nur Rechner im selben Netzwerk erreicht werden]
78     [li Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]
79     [li Ein Netzwerk sind Rechner, die über Kabel und [em Switches] verbunden sind]
80   ]
81 ]
82
83 [slide [h2 Netzwerk - Transport]
84   [ul
85     [h3 Eine Sache fehlt noch:]
86     [li Das [em Transport]-Protokoll]
87     [li [pre ~$ telnet vhs-chemnitz.de [strong 80]]]
88   ]
89 ]
90
91 [slide [h2 Netzwerk - Transport]
92   [ul
93     [li HTTP ist ein Applikationsprotokoll auf Port 80]
94     [li ... auf Port 80 von TCP, dem Transmission Control Protocol]
95     [li TCP ist ein Transportprotokoll]
96     [li TCP-"Adressen" werden Ports genannt, und erlauben es an einem einzelnen Internethost mehrere [em Dienste] bzw. Applikationen zu unterscheiden]
97   ]
98 ]
99
100 [slide [h2 Netzwerk - Transport]
101   [ul
102     [li IP bricht Netzwerkdaten in Pakete auf]
103     [li TCP ermöglicht es Paketverluste zu erkennen und eine Neuübertragung durchzuführen]
104     [li TCP ordnet vertauschte Pakete in der richtigen Reihenfolge an]
105     [li TCP ermöglicht damit [em Verbindungen] und [em Streams]]
106   ]
107 ]
108
109 [slide [h2 Netzwerk - Transport]
110   [ul
111     [li Ein anderes Transportprotokoll ist UDP]
112     [li UDP ist Sinnvoll für Übertragungen in einzelnen Paketen]
113     [li Ein Applikationsprotokoll auf UDP ist z.B. Namensauflösung (DNS, Port 53)]
114     [li [pre ~$ dig vhs-chemnitz.de]]
115   ]
116 ]
117
118 [slide [h2 Netzwerk - IP-Konfiguration]
119   [ul .uncover
120     [li [em Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]]
121     [li Eine IP-Adresse ist abhängig von dem Netz, in dem sich ein Rechner befindet]
122     [li ebenso die Adresse des Gateways]
123     [li und ggf. der [em Nameserver]]
124     [li und ggf. Gateways zu anderen lokalen Netzen]
125     [li usw...]
126   ]
127 ]
128
129 [slide [h2 Netzwerk - IP-Konfiguration]
130   [ul .uncover
131     [li zur automatischen IP-Konfiguration dient das Protokoll DHCP]
132     [li sobald ein Link besteht kann ein rechner eine IP-Konfiguration via DHCP erfragen]
133     [li ein DHCP-Server sendet als Antwort die IP-Konfiguration]
134     [li Unter GNU/Linux gibt es versciedene Hilfsmittel zur IP-Konfiguration]
135     [li Der Dienst [em NetworkManager] enthält diverse Automatismen]
136     [li Beispiel für manuellen DHCP-Request: [pre ~$ sudo dhclient -v eth0]]
137   ]
138 ]
139
140
141 [slide [h2 Netzwerk - Problembehebung]
142   [ul .uncover
143     [h3 Ein Netzwerkdienst (eine Webseite) kann nicht erreicht werden]
144     [li geht mein Link?]
145     [li geht das Gateway?]
146     [li geht die Namensauflösung?]
147     [li geht der Internethost?]
148     [li geht der Dienst?]
149   ]
150 ]
151
152 [slide [h2 Netzwerk - Problembehebung]
153   [ul
154     [h3 Programme zur Diagnose]
155     [li [pre ~$ ip address]]
156     [li [pre ~$ ip route list]]
157     [li [pre ~$ dig]]
158     [li Gateway pingen, Nameserver pingen, bekannte IP-Adresse pingen
159         [pre ~$ ping]]
160     [li [pre ~$ nmap]]
161   ]
162 ]
163
164 [slide [h1 SSH - Die Secure Shell]]
165
166 [slide [h2 SSH]
167   [pre ~$ ssh knoppix@hostname]
168   ("hostname" ist die IP-Adresse an der Tafel)
169 ]
170
171 [slide [h2 SSH]
172   [pre ~$ screen -rx]
173 ]
174
175 [slide [h2 SSH]
176   [pre ~$ ssh -X knoppix@hostname]
177   [pre ~$ xeyes]
178 ]
179
180 [slide [h2 SSH - Dateiübertragung]
181   [ul .uncover
182     [li [pre ~$ ssh knoppix@hostname ls]]
183     [li [pre ~$ ssh knoppix@hostname cat datei1]]
184     [li [pre ~$ ssh knoppix@hostname cat datei1 > datei1]]
185   ]
186 ]
187
188 [slide [h2 SSH - Dateiübertragung]
189   [pre scp knoppix@hostname:datei1 ./]
190 ]
191
192 [slide [h2 SSH - Dateiübertragung]
193   [p Dateimanager → sftp://knoppix@hostname]
194 ]
195
196 [slide [h2 SSH - Dateiübertragung]
197   [pre
198     ~$ mkdir mount
199     ~$ sshfs knoppix@hostname: mount
200     ~$ ls mount]
201 ]
202
203 [slide [h1 Rdesktop]]
204
205 [slide [h2 Rdesktop]
206   [pre ~$ rdesktop hostname]
207 ]
208
209 [slide [h2 Rdesktop]
210   [ul .uncover
211     [li RDesktop ist ein [em Client] für das Remote Desktop Protocol (RDP)]
212     [li Das gibt es auch unter Windows]
213     [li RDesktop erlaubt auch den Login auf Windows-Terminal Servern]
214     [li Der RDP-Client unter Windows kann auch für den Login auf Linux-Servern genutzt werden]
215   ]
216 ]
217
218 [slide [h1 \...]
219   Webserver..., Netcat..., tar..., inetd...
220 ]
221
222 [slide [h2 Nächster Termin]
223   [ul
224     [h3 Installparty!]
225     [li nächster Freitag, 3. Mai]
226     [li Bringt eure Laptops mit!]
227     [li Sichert vorher eure Daten!]
228     [li Wir sind im Laptop-Raum gegenüber]
229   ]
230 ]
231
232 ]]