# Kapitel 7: Tiffany
Geschafft! Das mit dem Aufbau eines Netzwerks habe ich hingekriegt, und ich weiß jetzt auch, was Sub-Netze sind. Das ist doch mal ein Grund, ein bisschen Pause zu machen!
<img src="/_images_story/food/schokoriegel.jpg">
Ich glaube, ich werde jetzt mal zum Automaten runtergehen und mir einen Schoko-Riegel rauslassen. Einen von den großen. Mit Karamell und ganzen Nüssen.
Ich bin auf dem Weg zur Tür, als mein Telefon klingelt. Eigentlich ist das ja unmöglich, aber ich höre schon am aggressiven Klingenton, dass das nur Rousseau sein kann. Nein, da gehe ich jetzt wirklich nicht ran. Nicht mal Rousseau kann erwarten, dass ich laufend an meinem Schreibtisch sitze. Ich bin schließlich Kommissar. Außeneinsatz und so... Gerettet, da springt schon der Anrufbeantworter an!
<div class="video"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/-Wmf4FVp9jk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><small>Transkript (link-repeat:"anzeigen")[(replace:?textpassage)[$volltextRousseauTiffany]]/(link-repeat:"ausblenden")[(replace:?textpassage)[]]</small>
[]<textpassage|
<div class="auswahl">
Wowowowow!!!! Tiffy will mit mir einen Kaffee trinken! [[»Klar, Tiffany, super Idee, let's go!«->2-mit-tiffany-kaffee-trinken]]
»Tiffany, du, ich hätte wirklich Lust, aber ich habe so viel zu tun mit dieser Trojanersache. Das geht jetzt wirklich nicht. Ich muss jetzt erst mal [[Kowalsky anrufen->3-kowalsky-anrufen]], bitte entschuldige mich.«</div>
# In Tini's Currywurstbude
(set: $irrefuehrungTini to (either: "","","Sag mal … Ist da nicht eben Buttke, der Hausmeister, mit einem Anzugträger aus der Hintertür gekommen?! Da sollte ich ein Auge drauf haben!", "", "In der Ecke sitzt ein Typ mit einer riesigen Sonnenbrille, und bei ihm - ist das nicht Tiffany, die Sekretärin von Rousseau??", ""))
(set: $besucheBeiTini to it + 1)
(set: $anzahlVerzehrteFastfoodgerichte to it + 1)
(if: visits is 1) [
<img src="/_images_story/locations/imbissbude-tini.jpg">]
(else:) [
<img src="/_images_story/locations/imbissbude-tini-klein.jpg">
(print: $irrefuehrungTini)
]
(if: visits is 1) [
Tini hat die geilsten Frikadellen. Und Pommes, aber richtige Pommes. Also nicht solche dünnen, holztrockenen Zahnstocher, sondern dicke, goldgelbe, fetttriefende Oschis. Und Tini ist auch echt cool, wie sie da im Imbisswagen steht, eine Kippe im Mundwinkel, und mit ihren dicken, behaarten Armen Tiefkühlschnitzel in trübem Öl brät. Manchmal macht sie mir Extrakäse auf den Hamburger, obwohl ich ihn nicht bestellt habe, und ich muss ihn nicht bezahlen.
Tini: »Moin, Kommissar! Na, n Loch im Bauch?«
(if:$besucheBeiTini is 1)[Und wie!]
Ich bestelle zwei Schweine-Frikadellen mit Senf und Krautsalat.
<img src="/_images_story/food/frikadellen.jpg">]
(else-if: visits is 2) [
Gierig schaue ich auf die Platte, auf der Tini gerade dunkelbraune, glänzende Frikadellen brutzelt. Einmal essen pro Tag ist einfach zu wenig. Ich lächle Tini zu. Sie lächelt zurück. Hatte sie diese Zahnlücke dort seitlich eigentlich schon immer? Oder war sie bisher immer durch Kippenrauch verdeckt gewesen?
(if:$besucheBeiTini is 2)[
Tini: »Moin die Zweite. Is dat alte Fudder schon verdaut?«
Ich lächle sie überlegen an.
] (else:)[
Tini: »Moin, Kommissar. Se sind bestimmt hungrig, wa?«
Es geht eigentlich. Aber Sülars Zeug macht irgendwie nicht richtig satt.
]
Ich bestelle: »Eine doppelte Currywurst.«
Tini: »Senf?«
Ich nicke. Ich liebe Senf. Wenn er nur nicht so blähen würde …
<img src="/_images_story/food/pommes.jpg">]
(else-if: visits is 3) [
In der Ecke sitzt ein Typ mit einem dunklen Anzug. Ich beschließe, ihn während des Essens zu beschatten.
Nun, eine mittlere Pommes zum Schweineschnitzel Carbonara sollte reichen. Obwohl … Mein Bauch spannt schon gewaltig. Ich öffne heimlich den Gürtel, als ich mich auf den Barhocker setze.
Tini: »Heute haste wohl schon ne Menge geschafft, wa? So n Hunger, wie De hast.«
Ihre Schweineschnitzel sind so dick wie ein Männerdaumen. Und die Schinkenstücke in der Carbonara - grandios!
<img src="/_images_story/food/schweineschnitzel.jpg">]
(if: visits is 4) [
Alles verlangsamt sich. Der stechende Geruch aus der schwarzbraunen Fritteuse. Grünlicher Qualm, der zwischen den Speckscheiben auf der Bratplatte aufsteigt. Ich halte mich am Türrahmen fest. Mein Bauch droht zu platzen. Ich sinke am Türrahmen entlang nach unten. Hätte ich doch nur ordentlich gearbeitet, statt mir innerhalb eines Vormittags $anzahlVerzehrteFastfoodgerichte mal irgendeinen Junkfood reinzuhauen! Dann säße ich jetzt in meinem Büro, hätte den Fall gelöst und mein Fell würde nicht so spannen … wie … wie …
<img src="/_images_story/locations/imbissbude-tini-notarzt.jpg">
(link:"Spiel neu starten.")[(reload:)]
]
(else:)[ Das war superlecker! (link-goto: "Ok … Geh ich mal zurück an die Arbeit. *burps", (history:)'s last)
]
Dann wühle ich mich eben mal durch die PDFs in seiner <a href="/kkb" target="_blank">KKB (Kowalsky-Knowledge-Base)</a> (was für ein Nerd-Wort - KKB … Kann er es nicht einfach »Lexikon« nennen oder so?!)</a>
(set: $smithHasRead_KKB_grundlagen to true)
Man denkt wirklich, einem platzt der Kopf. Bin ich Bulle oder Informatiker? Egal. Ich bin fit für die Technologie des 3. Jahrtausends.
Ok - Ich habe mir alles durchgelesen. (link-goto: "Jetzt mache ich mich ans Werk!", (history:)'s last)# In Sülars Falafelbude
(set: $irrefuehrungSuelar to (either: "","","Sülar beugt sich verschwörerisch zu mir: »Dein Hausmeister, Butzke oder wie er sich nennt, der war heute auch schon mal hier. Mit so einem FBI-Typen.«", "", "Sülar lehnt überm Tresen und tut belanglos. »Übrigens, diese hübsche junge Frau, Tiffi, sie war eben mit einem Mann hier, und sie haben auf ihren Smartphones herumgeschrieben.«", ""))
(set: $besucheBeiSuelar to it + 1)
(set: $anzahlVerzehrteFastfoodgerichte to it + 1)
(if: visits is 1) [<img src="/_images_story/locations/pizzeria-doenerbude.jpg">
Sülar hat einen Dönerladen direkt um die Ecke. Ist kein gutes Gebiet, klar, aber seine Falafel sind großartig! Im Gegensatz zu seiner Pizza, die allem spottet, was man sich unter Pizza nur vorstellen kann. Und der Laden heißt auch noch »Roma«. Schuster, bleib bei deinen Leisten, sag ich da nur.]
(else:) [<img src="/_images_story/locations/pizzeria-doenerbude-klein.jpg">]
(if: $anzahlVerzehrteFastfoodgerichte is 1) [Sülar: »Moin, Kommissar! Schon lange habe ich dich nicht mehr gesehen. Du siehst sehr hungrig aus.«
Das bin ich allerdings. Ich bestelle ein XXL-Falafel im Sesamfladen, ein Ayran, zweimal Baklava und extra scharf.
<img src="/_images_story/food/falafel-original.jpg">]
(else-if: $anzahlVerzehrteFastfoodgerichte is 2) [ (if: $besucheBeiSuelar is 2) [ Sülar: »Na, Kommissar, zweites Frühstück gefällig?«
Witzbold.]
(else-if: $besucheBeiSuelar is 1) [ Sülar: »Moin Kommissar. Ich habe dich schon lange nicht mehr gesehen! Wie kann ich dir helfen - Du bist bestimmt äußerst hungrig!
Hungrig - ja. Äußerst hungrig - naja, eine gewisse Grundlage habe ich mir ja schon bei Tini geholt.]
Das Couscous sieht auf jeden Fall spitze aus - mit riesigen, durchgebratenen Lammfleischstücken, von denen glänzende Fettschwarten herunterhängen. Perfekt, um etwas Energie aufzutanken - das nehme ich!
<img src="/_images_story/food/couscous.jpg">]
(else-if: $anzahlVerzehrteFastfoodgerichte is 3) [ (if: $besucheBeiSuelar is 1) [ Sülar: »Kommissar Smith - welche Freude ist mir das, dich endlich einmal wieder zu sehen! Du bist bestimmt hungrig! Wie kann ich dir helfen?«
Ehrlich gesagt könnte er mir am besten mit einer Renni-räumt-den-Magen-auf helfen, aber ich muss ihm ja nicht unbedingt sagen, dass ich schon $besucheBeiTini mal bei Tini war und noch keinmal bei ihm.]
(else-if: $besucheBeiSuelar is 2)[ Sülar: »Kommissar! Wenn ein Gast mich zum wiederholten Mal besucht, dann bedeutet das, es schmeckt ihm sehr besonders. Ich fühle mich sehr geehrt. Was darf es diesmal sein?«]
Sülars Böreks sind stark frittiert und außen so knusprig. Eigentlich mag ich sie lieber, wenn sie so weich sind, dass man sie ohne Widerstand in die Speiseröhre stopfen kann, aber dieses Knusprige hat auch was. Ich bestelle drei und zeige auf die großen in der Mitte in der Hoffnung, dass er mir die gibt.
<img src="/_images_story/food/boerek.jpg">]
(else-if: $anzahlVerzehrteFastfoodgerichte is 4) [Sülar: »Viel Arbeit, Kommissar?«
Da hat er Recht. Und mein Bauch spannt. Ich brauche etwas, das durchpfeift. Ich bestelle ein Kebap Spezial und kippe das ganze rote Zeug aus der Dose drüber. Das wird meine Verdauung anregen.
<img src="/_images_story/food/doenerkebap-scharf.jpg">]
(else-if: $anzahlVerzehrteFastfoodgerichte is 5) [Sülar: »Kommissar, du siehst sehr blass aus heute. Geht es dir nicht gut bei der Arbeit?«
Der Typ hätte Arzt werden sollen. Mir geht es in der Tat dreckig. Ich fühle mich, als müsste ich gleich platzen, und ich stoße die ganze Zeit auf. Dass kommt davon, wenn man rund um die Uhr arbeitet wie ein Bekloppter, und plötzlich hat man ein Magengeschwür. Vielleicht besser mal was Süßes, dann fühle ich mich auch nicht mehr so müde. Ich bestelle mir vier von Sülars faustgroßen Baklava.
<img src="/_images_story/food/baklava.jpg">]
(else:) [Was … Wie …
Die fahlen Fotos von Lahmacun, Pizza und Pide werden noch fahler. Ich sinke auf die Knie. Meine Speiseröhre drückt von unten gegen meine Kehle. Sülar kommt auf mich zu. Er ist um 45 Grad gedreht. Hinter ihm der Dönerspieß. »Ein Döner«, verlange ich, doch es ist zu spät. Ich rutsche röchelnd an einer Kühlbox voller Ayran zu Boden, Sülar hält mich am Ärmel meiner Lederjacke gefasst. Hätte ich doch nur ordentlich gearbeitet, statt mir innerhalb eines Vormittags $anzahlVerzehrteFastfoodgerichte mal irgendeinen Junkfood reinzuhauen! Ich war immerhin schon $besucheBeiTini mal bei Tini und hier dieses Sülar-Zeug … Dann säße ich jetzt in meinem Büro, hätte den Fall gelöst und mein Fell würde nicht so spannen … wie …
… wie …
<img src="/_images_story/locations/pizzeria-notarzt.jpg">
(link:"Spiel neu starten.")[(reload:)]]
(print: $irrefuehrungSuelar)
(else:)[Mmmh - Das war köstlich! (link-goto: "Dann mal frisch gestärkt zurück ans Werk!", (history:)'s last)]
(set: $video4NochmalAnschauen to "Zum Glück hat Kowalsky das Video, wie er mir alles erklärt, aufgezeichnet. Ich [[schau mir die Aufzeichnung vielleicht nochmal an->3b-kowalsky-teamviewer-sitzung]] … Oder vielleicht geht es schneller, wenn ich die $pdfzusammenfassung lese?!")(set: $gehZurKKB to "Vielleicht solltest du besser nochmal [[in der KKB nachlesen …->KKB-Besuch]]")(set: $hervorhebungSMS to (font:"Courier"))(set: $hervorhebung to (text-style:"mark"))(set: $hierZurAuswahlKlicken to "<small style='background-color:yellow'>Zur Auswahl hier klicken</small>")(set: $aufforderungAntwortDropdown to "Also - was sagst du?")(set: $volltextTiffanyKaffeetrinken to "$t »Du sag mal, dein Job ist doch bestimmt ziemlich aufregend, nicht wahr? Immer auf der Jagd nach Verbrechern, immer in Lebensgefahr…«
$s: »Äh, ja, ganz so aufregend ist das nicht immer. Wobei, hab ich dir schon mal davon erzählt, wie ich diesen Erpresser in London verfolgt habe und…«
$t »Und dann die geheimen Spezialaufträge! Ich bin sicher, so was geben die nur den Allerbesten! Denen, die keine Angst kennen und dem Tod ins Gesicht lachen.«
$s »Also, ja, schon, wobei, ich meine …«
$t »Und jetzt hat dir Rousseau schon wieder einen geheimen Auftrag gegeben. Genau dem richtigen Mann, wen sollte man sonst auch mit sowas beauftragen? Sag mal, unter uns, worum geht’s denn bei diesem Spezialauftrag?«
$s »Also du, das ist jetzt, äh, ein geheimer Spezialauftrag, und der ist … geheim. Weißt du? Also sogar sehr geheim. Er ist sogar so geheim, dass nicht mal ich genau weiß, worum es dabei geht. Deshalb ist der Auftrag ja auch geheim, weißt du … Keiner darf etwas erfahren.«
$t (Augenklimpern) »Auch nicht ich, Smith? Obwohl wir beide uns doch soooo gut verstehen?«
$s »Ja, äh, ich darf wirklich nicht darüber … Also zu absolut niemandem … Ich musste versprechen …«
$t »Aber Smith, ich arbeite doch mit der Chefin! Wenn du es jemandem sagen kannst, dann ja wohl mir.«
$s »Ja, stimmt eigentlich. Also, hör zu, es ist so …«
(Smiths Smartphone vibriert wie verrückt.)
$s »Oh Mist, das ist Kowalsky, warte, ich muss unbedingt … Kowalsky, du, jetzt ist gerade nicht so gut, ich … Was? … Aber … Jetzt sofort??«
$s »Tiffany, hör zu, ich muss ganz dringend mit ihm was erledigen, aber wir können uns vielleicht später …« (Tiffany geht davon)
")(set: $volltextRousseauTiffany to "$r »Smith, gehen Sie sofort an den Apparat. Ich weiß, dass Sie da sind.«
<em>Das ist natürlich Quatsch, das kann die gar nicht wissen.</em>
$r »Sie denken sich vielleicht gerade: Das kann die gar nicht wissen. Aber wenn Sie nicht in 10 Sekunden am Apparat sind, waren Sie die längste Zeit Gendarm in dieser Behörde.«
$s »Hallo Chef, hören Sie? Ich bin gerade zur Tür reingekommen. Ich habe ein paar sehr verdächtige Beobachtungen gemacht, davon muss ich Ihnen unbedingt berichten. Das erste, was mir aufgefallen ist...«
$r »Verschonen Sie mich mit diesem Unsinn! Die Zeit läuft uns davon. Wie weit sind Sie mit unserem geheimen Netzwerk gekommen?«
$s »Sehr weit, Chef. Das Netz ist fast fertig, also, das heißt...«
$r »Steht die Verbindung schon zu unserem Webserver im Rechenzentrum in den Niederlanden? Es ist von extraordinärer Wichtigkeit, dass wir unsere Daten dort auf dem sicheren Server speichern können.«
$s »Äh, ja, also wir arbeiten da noch an ein paar Details...«
$r »Beeilen Sie sich! Die Zeit läuft uns davon!«
Die hat knallhart aufgelegt. Und ich habe keine Ahnung, was sie von mir will. Webserver? Niederlande? Ich versteh langsam nur noch Bahnhof... Ich glaube, ich muss Kowalsky um Rat fragen.
(Es klopft an der Tür)
$t »Hey, Smith, sag mal… Hast du vielleicht Lust, mal ne Pause zu machen und mit mir einen Kaffee zu trinken?«")#Cappuccino der Gefühle
<img src="/_images_story/personen/tiffany.jpg">
Ich sitze mit Tiffany in der Cafeteria und rühre mir gerade den zweiten Löffel Zucker in meinen Cappuccino. Ich beiße in meinen Muffin mit extra viel Schokolade, und frag mich gerade, warum Tiffany plötzlich so nett zu mir ist. Das letzte mal hat sie mich ziemlich fies abblitzen lassen. Versteh mal einer die Frauen, denke ich mir.
<div class="video"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/F2Oi-PALDWk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div><small>Transkript (link-repeat:"anzeigen")[(replace:?textpassage)[$volltextTiffanyKaffeetrinken]]/(link-repeat:"ausblenden")[(replace:?textpassage)[]]</small>
[]<textpassage|
Ich muss mich jetzt wirklich [[um dieses Webserver-Dings kümmern!->3-kowalsky-anrufen]]
Einen Webserver will Rousseau haben … Am besten lade ich aus der KKB eine <a href = "/_kkb/aufgaben/05_Webserver-und-DNS-Server_AUFGABE.fls.zip" target="_blank">Filius-Beispiel-Datei</a> mit einem Webserver runter und öffne sie in der Simulation. Das sollte dann so aussehen:
<img src="/_images_story/divers/screenshot_aufgabe_05a.png">
Hm. Irgendwie komme ich nicht weiter. Ich könnte mir ja das Zeug in der KKB durchlesen. Aber ich glaube, das wäre ziemlich anstrengend. Irgendwie fühle ich mich gerade nicht danach. Ich bin sicher, dass mir Kowalsky da helfen kann. Den ruf' ich einfach mal an.
Ok. Jetzt habe ich die <a href = "/_kkb/aufgaben/05_Webserver-und-DNS-Server_AUFGABE.fls.zip">Filius-Datei aus der KKB</a> geöffnet und kann [[Kowalsky anrufen->3b-kowalsky-teamviewer-sitzung]], dass er mir das noch mal genau erklärt.(set: $gehZurKKB to "Vielleicht solltest du besser nochmal [[in der KKB nachlesen …->KKB-Besuch]]")(set: $hervorhebung to (text-style:"mark"))(set: $aufforderungAntwortDropdown to "(na?)")(set:$t to "<span class='tDialog'>Tiffany:</span>")(set:$s to "<span class='sDialog'>Smith:</span>")(set:$r to "<span class='rDialog'>Rousseau:</span>")(set:$k to "<span class='kDialog'>Kowalsky:</span>")(set:$ö to "<span class='oDialog'>Ösal:</span>")(set:$b to "<span class='bDialog'>Buttke:</span>")(set: $kkblink to "<a href='/kkb' target='_blank'>KKB</a>")(set: $pdfzusammenfassung to "<a href='/_kkb/05_Webserver-und-DNS-Server.pdf' target='_blank'>PDF-Aufschriebe</a>")#Über DNS- und Webserver nachdenken (1)
Ich konnte den Webserver anpingen, konnte aber keine Websites sehen. Wie kann man dieses Problem lösen?
(set: _fragen to (shuffled:
'(A) Die Webseiten liegen ja auch auf dem Router.',
'(B) Indem man das richtige Gateway beim aufrufenden PC einträgt.',
'(C) Man muss auf dem Webserver eine Webserver-Software starten.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B", "C")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "A") [
<br>Hm … Nein. Das ist ja totaler Schwachsinn. Die Webseiten liegen schon auf dem Webserver, wo denn sonst. $video4NochmalAnschauen
]
(else-if: $antwort IS "B") [
<br>Obwohl - das Gateway war ja offensichtlich korrekt eingetragen, sonst hätte ich den Webserver ja gar nicht per Ping erreicht. $video4NochmalAnschauen
]
(else-if: $antwort IS "C") [
<br>Richtig! Zum Glück hat Kowalsky mir gezeigt, wie das geht. [[Aber da war noch ein Programm, das wir brauchten …->4-webserver-test2]]
]
(stop:)
]
]
}
#Über DNS- und Webserver nachdenken (2)
Dann mussten wir noch ein Programm installieren, mit dem man Webseiten anschauen kann.
(set: _fragen to (shuffled:
'(A) Klar - ein Webbrowser wie Firefox oder Google Chrome.',
'(B) Das habe ich mir natürlich gemerkt - einen Router.',
'(C) Die Befehlszeile, damit man den Webserver anpingen kann.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B", "C")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "B") [
<br>Wobei, nein, ein Router ist ja gar kein Programm! $video4NochmalAnschauen
]
(else-if: $antwort IS "C") [
<br>Die Befehlszeile - die brauche ich natürlich auch. Aber die war ja schon installiert, und pingen war nicht das Problem. Ich wollte ja eine Webseite sehen. $video4NochmalAnschauen
]
(else-if: $antwort IS "A") [
<br>Genau, einen Browser. Der Internet Explorer oder Edge oder Opera, das sind alles Browser, hat er gemeint. [[Den haben wir dann benutzt, um …->4-webserver-test3]]
]
(stop:)
]
]
}
#Fernsitzung mit Kowalsky über Webserver und DNS
Also, jetzt habe ich die <a href = "/_kkb/aufgaben/05_Webserver-und-DNS-Server_AUFGABE.fls.zip">Filius-Datei aus der KKB</a> geöffnet und bin bereit. Kowalsky soll mich da durchlotsen.
…
Mist, da geht nur der AB dran. Ich hinterlasse ihm eine Nachricht, dass er mich mal anrufen kann, wenn er Zeit hat. Ha, aus der Nummer bin ich erstmal raus! Mal sehen, was ich jetzt Sinnvolles mit meiner Zeit anfangen kann.
<div class="video"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/4pkP9otSka8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
Gut - ich glaube, das habe ich alles kapiert. Obwohl … [[Ich muss mir das alles nochmal durch den Kopf gehen lassen->4-webserver-test1]]#Über DNS- und Webserver nachdenken (4)
Richtig, wir haben deshalb einen DNS-Server aufgestellt. Wie war das gleich:
(set: _fragen to (shuffled:
'(A) Der DNS-Server muss sich im gleichen Subnetz wie der Webserver befinden.',
'(B) Der DNS-Server muss sich im gleichen Subnetz wie der aufrufende Rechner befinden.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "B") [
<br>Obwohl, nein. Der DNS-Server muss ja im gleichen Subnetz wie der Webserver sein. Oder nicht?! $video4NochmalAnschauen
]
(else-if: $antwort IS "A") [
<br>Ja! Und deshalb haben wir ihm die IP 100.100.100.101 gegeben. Es ist echt krass, was ich mir alles merken kann. [[Anschließend haben wir den Webserver und den DNS-Server verbunden.->4-webserver-test5]]
]
(stop:)
]
]
}
#Über DNS- und Webserver nachdenken (3)
Den Browser haben wir benutzt, um die Webseite anzeigen zu lassen. Ich glaube, man kann die IP-Adresse in die Adresszeile eingeben, dann sieht man die Webseite!
(set: _fragen to (shuffled:
'(A) Ja, das funktioniert.',
'(B) Nein, das funktioniert nicht.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "B") [
<br>Andererseits … Kowalsky hat doch die IP-Adresse eingegeben und dann die Webseite gesehen?! $video4NochmalAnschauen
]
(else-if: $antwort IS "A") [
<br>Ja, das war echt prima! Ein tolles Erfolgserlebnis. [[Aber eigentlich wollten wir ja eine Domain in den Browser eingeben …->4-webserver-test4]]
]
(stop:)
]
]
}
#Über DNS- und Webserver nachdenken (5)
Aber wie haben wir noch gleich den Webserver und den DNS-Server verbunden?
(set: _fragen to (shuffled:
'(A) Mit einem Switch.',
'(B) Mit einem Router.',
'(C) Mit einem Kabel.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B", "C")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "B") [
<br>Aber eigentlich brauchen wir Router doch zur Vermittlung zwischen unterschiedlichen Subnetzen. $video4NochmalAnschauen
]
(else-if: $antwort IS "C") [
<br>Ah nein, das ging ja nicht, weil die Netzwerkkarte des Webservers schon belegt war. $video4NochmalAnschauen
]
(else-if: $antwort IS "A") [
<br>Ja, so war das. Und den Switch haben wir dann mit dem Router verbunden, ich erinnere mich ganz genau! [[Und dann …->4-webserver-test6]]
]
(stop:)
]
]
}
#Über DNS- und Webserver nachdenken (6)
Dem DNS-Server mussten wir dann noch ein Gateway eintragen,
(set: _fragen to (shuffled:
'(A) damit der DNS-Server weiß, wie er zum Webserver kommt.',
'(B) damit der DNS-Server weiß, wie er aus seinem Subnetz rauskommt und mit dem aufrufenden Rechner kommunizieren kann.',
'(C) damit - wobei, ein DNS-Server hat ja gar kein Feld um ein Gateway einzutragen!'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B", "C")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "A") [
<br>Ach nein, DNS-Server und Webserver sind ja mit einem Switch verbunden, die können sich ja direkt anpingen, ohne Router und Gateways… $video4NochmalAnschauen
]
(else-if: $antwort IS "C") [
<br>Mal sehen … *klick *klick Oh doch, da habe ich mich getäuscht - man kann bei einem DNS-Server sehr wohl ein Gateway eintragen! $video4NochmalAnschauen
]
(else-if: $antwort IS "B") [
<br>Mein Gedächtnis ist phänomenal. [[Dann mussten wir nur noch den Domainnamen … äh … eindingsen.->4-webserver-test7]]
]
(stop:)
]
]
}
#Über DNS- und Webserver nachdenken (7)
Dann haben wir im DNS-Server den Domainnamen »www.unserewebseite.de« und die IP des Webservers eingetragen, damit die Domain-Anfrage an den Webserver mit dieser IP weitergeleitet werden kann.
Man darf dann allerdings nicht vergessen,
(set: _fragen to (shuffled:
'(A) den Router neuzustarten.',
'(B) rekursive Domainauflösung zu aktivieren.',
'(C) die DNS-Server-Software zu starten.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B", "C")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "A") [
<br>Nein … Er hat nichts neugestartet. $video4NochmalAnschauen
]
(else-if: $antwort IS "B") [
<br>Nein, dieses Häkchen hat er nicht angefasst. $video4NochmalAnschauen
]
(else-if: $antwort IS "C") [
<br>Genau, das war ihm unglaublich wichtig. Offensichtlich vergisst man das oft. [[Und richtig, am Schluss …->4-webserver-test8]]
]
(stop:)
]
]
}
#Über DNS- und Webserver nachdenken (8)
Am Schluss hat Kowalsky beim aufrufenden PC die IP-Adresse des DNS-Servers eingetragen. Hm … Warum hat er das gleich nochmal gemacht?
(set: _fragen to (shuffled:
'(A) Damit der aufrufende PC weiß, zu welchem DNS-Server er seine Domain schicken muss.',
'(B) Damit der DNS-Server weiß, wo er den Router erreicht.'
))
(print: _fragen.join("<br>"))
|displayDropdownmenu>[(dropdown: bind $antwort, $aufforderungAntwortDropdown, "A", "B")]
{(live: 0.1s)
[
(if: $antwort IS $aufforderungAntwortDropdown)[[]]
(else:)[
(replace:?displayDropdownmenu)[]
Ich habe mich für $hervorhebung[$antwort] entschieden.
(if: $antwort IS "B") [
<br>Nein, deshalb hatten wir dem DNS-Server doch ein Gateway eingetragen. $video4NochmalAnschauen
]
(else-if: $antwort IS "A") [
<br>Ja! Genau wo war das.<br>Haha! Ich habe alles gecheckt. Ich denke, <a href="/_IAF/iaf_viewer.php?embed=8-top-secret.html&kapitelname=8+-+Top+Secret" target="_top">ich habe allen Grund, mich erst mal auszuruhen.</a>
]
(stop:)
]
]
}
<div class="startlink">(link-goto: "Kapitelanfang", "1-startpassage")</div>