Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
p:netzwerke:dhcp_server [2022/12/19 15:19] – [💻-🔢-💻 Netzwerk mit DHCP-Server] Ralf Kretzschmarp:netzwerke:dhcp_server [2024/09/30 15:12] (aktuell) – [💻-🔢-💻 Netzwerk mit DHCP-Server] Ralf Kretzschmar
Zeile 1: Zeile 1:
 +{{gem/mgr}}{{ gem/pageinfo}}
  
 +====== 💻-🔢-💻 Netzwerk mit DHCP-Server ======
 +
 +**🎯 Worum geht es?**((Bildquellen: Wenn nicht anders angegeben, stellen die Bilder Screenshots der [[https://www.lernsoftware-filius.de|Software Filius]] von Stefan Freischlad dar und unterliegen der [[https://www.gnu.org/licenses/gpl-3.0.html|GNU General Public License V3]]))
 +  * Du erstellst ein neues Netzwerk mit einem DHCP-Server.
 +  * Du erfährst, wie ein Smartphone in einem fremden WLAN zu seiener IP-Adresse kommt.
 +
 +~~INTOC~~
 +
 +\\
 +===== -#1 DHCP-Server einrichten und testen =====
 +
 +<WRAP center round box >
 +== ✍ Auftrag – Filius DHCP 1 ==
 +{{ :p:netzwerke:entwurfsmodus.png?nolink&51|}}
 +👉  Du richtest einen DHCP-Server ein.
 +  - Erstelle ein neues Netzwerk in Filius gemäss untenstehender Abbildung wie folgt.
 +    - Typ: ''Notebook'', Name: ''Rechner A'', IP ''192.168.0.10''
 +    - Typ: ''Notebook'', Name: ''Rechner B'', IP ''192.168.0.11'' 
 +    - Typ: ''Notebook'', Name: ''Rechner C'', IP ''192.168.0.12''
 +    - Typ: ''Server'', Name: ''DHCP Server'', IP ''10.0.0.10'' (die IP ist absichtlich komplett anders)
 +  - Öffne die Konfiguration des ''DHCP Servers''. Klicke unten rechts in der Konfiguration auf den Button ''DCHP Server einrichten''. Richte dann das Folgende ein
 +    - ''Adress-Untergrenze'' ''10.0.0.100''
 +    - ''Adress-Obergrenze'' ''10.0.0.200''
 +    - Häkchen bei ''DHCP aktivieren'' setzen & ''OK''
 +  - Aktiviere in der Konfiguration der ''Rechner A'', ''Rechner B'' und ''Rechner C'' rechts das Häkchen bei ''DHCP zur Konfiguration verwenden''.
 +  - {{ :p:netzwerke:aktionsmodus.png?nolink&51|}}Wechsle in den Aktionsmodus.
 +  - Im ▶️ Aktionsmodus werden gleich zu Beginn automatisch mehrere Nachrichten zwischen den Rechnern ausgetauscht. Fahre nun mit der Maus - ohne zu klicken - auf ''Rechner A''. Welche IP hat jetzt ''Rechner A''? Wie sieht es bei ''Rechner B'' und ''Rechner C'' aus? Halte alle drei IP-Adressen im untenstehenden Textfeld fest.
 +  - Speichere das Netzwerk unter FiliusDHCP1 ab, dieses wird für den Auftrag Filius DHCP 2 gebraucht.{{ :p:netzwerke:dhcp.png |}}
 +{{gem/match?0=N4IgLgpgHmIFwgEoQMYAsB2EBOACAgnLgDobLpZ4BCRp5mOuAwkSADQgBmANgIYDmAZ3ggAluxDYI-aAAcRAOgBUARgAMxYgo1adC5aWXrN2k3oMYje6yeUgAvkA#96d2307e28c64131}}
 +</WRAP>
 +\\ 
 +===== - Exkurs DHCP-Server =====
 +
 +🤓 Um zu verstehen, wie der DHCP-Server funktioniert, ein ganz wenig Theorie.
 +
 +  ; DHCP-Server
 +  : Ein DHCP-Server ist ein Server, auf dem ein DHCP-Dienst läuft.
 +
 +  ; DHCP-Dienst
 +  : Der Dynamic Host Configuration Protocol (DHCP) Dienst erlaubt es jedem Rechner, der mit dem Netzwerk verbunden wird, automatisch eine IP-Adresse, und bei Bedarf eine Gateway-IP und geeignete DNS-Server IPs von einem DHCP-Server zu beziehen. Dazu muss auf den Rechnern ein DHCP-Client aktiviert sein. Auf dem DHCP-Server wird der Adressbereich eingestellt, in welchen die vom DHCP-Dienst vergebenen IP-Adressen liegen.
 +
 +\\ 
 + 
 +===== - DHCP verstehen =====
 +
 +<WRAP center round box >
 +== ✍ Auftrag – Filius DHCP 2 ==
 +{{ :p:netzwerke:entwurfsmodus.png?nolink&51|}}
 +👉  Du verstehst, wie IP-Adressen mithilfe von einem DHCP-Server vergeben werden.
 +  - ⚠️ Erzeuge zuerst ein neues, leeres Projekt in Filius.
 +  - ⚠️ Öffne erst danach das Netzwerk in Filius, welches du unter dem Namen FiliusDHCP1 abgespeichert hattest.
 +  - Notiere im Textfeld für den Server und jeden Rechner letzte Zahl der IP-Adresse und die letzten zwei Ziffern der MAC-Adresse\\ z.B. "Rechner A: 102 4F" . {{gem/plain?0=N4IgLgpgHmIFwgEoQMYAsB2EBOACAgrrnLgDobLpZ4BCRJ5lmOuAwvWRgCKsASACrgDKOAG44SIAL5A#83f73b47fe661ee6}}
 +  - {{ :p:netzwerke:aktionsmodus.png?nolink&51|}}Wechsle in den Aktionsmodus.
 +  - Öffne den ''Datenaustausch'' des ''Rechner A''
 +  - Für diesen Auftrag ist der ''Rechner A'' der ''Client'' und der ''DHCP Server'' kurz der ''Server''. Im nachfolgenden Textfeld ist der Dialog zwischen Client und Server festgehalten. Schreibe in jeder Zeile dazu, **wer der Absender** der jeweiligen Nachricht ist. D.h. schreibe entweder ''Client'' oder ''Server'' dahinter.\\ ⚠️ Wenn du auf ein Protokoll im ''Datenaustausch'' klickst werden dir alle Details angezeigt.{{gem/match?0=N4IgLgpgHmIFwgCIAkDCAFRBJAyqg8gGoCiASnAAQA6AdihvgGKNkVuW0CMAdBQIKl0bYRQ40ATLwFCRo6nTTpSxAIoBVYjgAqc2ogx9UWANKzKIADQgAZgBsAhgHMAzvBABLSyABOER9AAHN24AKgBjW3cIGjBQ2lDnCG8ANyS4mlCIqJj0zMjo2JD48PycooyQxJS0kJAAXyA#bfaece1e5ed67036}}
 +</WRAP>
 +
 +<WRAP center round box >
 +== ✍ Auftrag – Filius DHCP 3 ==
 +{{ :p:netzwerke:entwurfsmodus.png?nolink&51|}}
 +💡 Du verstehst, was passiert, wenn eine Adresse bereits vergeben ist.
 +  - ⚠️ Erzeuge zuerst ein neues, leeres Projekt in Filius.
 +  - ⚠️ Öffne erst danach das Netzwerk in Filius, welches du unter dem Namen FiliusDHCP1 abgespeichert hattest.
 +  - ⚠️ Entferne in der Konfiguration des ''Rechner A'' das Häkchen vor ''DHCP zur Konfiguration verwenden'' und setze die IP-Adresse ''10.0.0.100''.
 +  - Notiere im Textfeld für den Server und jeden Rechner letzte Zahl der IP-Adresse und die letzten zwei Ziffern der MAC-Adresse\\ z.B. "Rechner A: 100 4F" . {{gem/plain?0=N4IgLgpgHmIFwgEoQMYAsB2EBOACAgrrnLgDobLpZ4BCRJ5lmOuAwvWRgCKsASACrgDKOAG44SIAL5A#a4ae3bc753f2f77d}}
 +  - {{ :p:netzwerke:aktionsmodus.png?nolink&51|}}Wechsle in den ▶️ Aktionsmodus.
 +  - Öffne den ''Datenaustausch'' des ''Rechner A''
 +  - Einer der beiden Rechner ''Rechner B'' oder ''Rechner C'' bekommt nun die IP-Adresse ''10.0.0.100'' vom ''DHCP Server'' vorgeschlagen. Wie wird der dadurch entstehende Konflikt erkannt und wie wird dieser wieder gelöst? Halte die Antwort darauf im untenstehenden Textfeld fest.
 +  - Vergleiche Deine Antwort mit dem danach folgenden "Lösungsbeispiel".
 +{{gem/plain?0=N4XyA#4e3957dca92f2754}}
 +++++Lösungsbeispiel|Das Problem entsteht, wenn ein Client nach seiner IP-Anfrage vom Server die 10.0.0.100 vorgeschlagen bekommt. Der Client fragt zweimal in die Runde (MAC-Broadcast), ob jemand die 10.0.0.100 hat. Hier antwortet der Rechner A, dass er diese IP-Adresse bereits hat. Darauf hin sendet der Client eine Nachricht mit ''DHCPDECLINE'' an den Server und fragt danach mit ''DHCPDISCOVER'' erneut eine IP-Adresse an. Der Server schlägt darauf hin eine andere IP-Adresse vor.++++
 +</WRAP>
 +\\ 
 +
 +=== Eigene Notizen ===
 +{{gem/quill#2e8b1210b7cb3004}}