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 [2023/09/29 11:43] Tscherter, Vincentp:netzwerke:dhcp_server [2024/09/30 15:12] (aktuell) – [💻-🔢-💻 Netzwerk mit DHCP-Server] Ralf Kretzschmar
Zeile 3: Zeile 3:
 ====== 💻-🔢-💻 Netzwerk mit DHCP-Server ====== ====== 💻-🔢-💻 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]]))+**🎯 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 erstellst ein neues Netzwerk mit einem DHCP-Server.
   * Du erfährst, wie ein Smartphone in einem fremden WLAN zu seiener IP-Adresse kommt.   * Du erfährst, wie ein Smartphone in einem fremden WLAN zu seiener IP-Adresse kommt.
Zeile 9: Zeile 9:
 ~~INTOC~~ ~~INTOC~~
  
 +\\
 ===== -#1 DHCP-Server einrichten und testen ===== ===== -#1 DHCP-Server einrichten und testen =====
  
 <WRAP center round box > <WRAP center round box >
-== ✍ Auftrag – Filius 16 ==+== ✍ Auftrag – Filius DHCP 1 ==
 {{ :p:netzwerke:entwurfsmodus.png?nolink&51|}} {{ :p:netzwerke:entwurfsmodus.png?nolink&51|}}
-💡 Du richtest einen DHCP-Server ein.+👉  Du richtest einen DHCP-Server ein.
   - Erstelle ein neues Netzwerk in Filius gemäss untenstehender Abbildung wie folgt.   - 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 A'', IP ''192.168.0.10''
Zeile 26: Zeile 27:
   - Aktiviere in der Konfiguration der ''Rechner A'', ''Rechner B'' und ''Rechner C'' rechts das Häkchen bei ''DHCP zur Konfiguration verwenden''.   - 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.   - {{ :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. +  - 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 Filius16 ab, dieses wird für den Auftrag Filius 17 gebraucht.{{ :p:netzwerke:dhcp.png |}}+  - 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}} {{gem/match?0=N4IgLgpgHmIFwgEoQMYAsB2EBOACAgnLgDobLpZ4BCRp5mOuAwkSADQgBmANgIYDmAZ3ggAluxDYI-aAAcRAOgBUARgAMxYgo1adC5aWXrN2k3oMYje6yeUgAvkA#96d2307e28c64131}}
 </WRAP> </WRAP>
 +\\ 
 ===== - Exkurs DHCP-Server ===== ===== - Exkurs DHCP-Server =====
  
-🤓 Um zu verstehen wie der DHCP-Server funktioniert, ein ganz wenig Theorie.+🤓 Um zu verstehenwie der DHCP-Server funktioniert, ein ganz wenig Theorie.
  
   ; DHCP-Server   ; DHCP-Server
-  : Server, auf dem ein DHCP-Dienst läuft.+  : Ein DHCP-Server ist ein Server, auf dem ein DHCP-Dienst läuft.
  
   ; DHCP-Dienst   ; 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.   : 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 ===== ===== - DHCP verstehen =====
  
 <WRAP center round box > <WRAP center round box >
-== ✍ Auftrag – Filius 17 ==+== ✍ Auftrag – Filius DHCP 2 ==
 {{ :p:netzwerke:entwurfsmodus.png?nolink&51|}} {{ :p:netzwerke:entwurfsmodus.png?nolink&51|}}
-💡 Du verstehst, wie IP-Adressen mithilfe von einem DHCP-Server vergeben werden.+👉  Du verstehst, wie IP-Adressen mithilfe von einem DHCP-Server vergeben werden.
   - ⚠️ Erzeuge zuerst ein neues, leeres Projekt in Filius.   - ⚠️ Erzeuge zuerst ein neues, leeres Projekt in Filius.
-  - ⚠️ Öffne erst danach das Netzwerk in Filius, welches du unter dem Namen Filius16 abgespeichert hattest.+  - ⚠️ Ö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}}   - 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.   - {{ :p:netzwerke:aktionsmodus.png?nolink&51|}}Wechsle in den Aktionsmodus.
Zeile 56: Zeile 59:
  
 <WRAP center round box > <WRAP center round box >
-== ✍ Auftrag – Filius 18 ==+== ✍ Auftrag – Filius DHCP 3 ==
 {{ :p:netzwerke:entwurfsmodus.png?nolink&51|}} {{ :p:netzwerke:entwurfsmodus.png?nolink&51|}}
 💡 Du verstehst, was passiert, wenn eine Adresse bereits vergeben ist. 💡 Du verstehst, was passiert, wenn eine Adresse bereits vergeben ist.
   - ⚠️ Erzeuge zuerst ein neues, leeres Projekt in Filius.   - ⚠️ Erzeuge zuerst ein neues, leeres Projekt in Filius.
-  - ⚠️ Öffne erst danach das Netzwerk in Filius, welches du unter dem Namen Filius16 abgespeichert hattest.+  - ⚠️ Ö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''.   - ⚠️ 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}}   - 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.+  - {{ :p:netzwerke:aktionsmodus.png?nolink&51|}}Wechsle in den ▶️ Aktionsmodus.
   - Öffne den ''Datenaustausch'' des ''Rechner A''   - Ö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.   - 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".   - Vergleiche Deine Antwort mit dem danach folgenden "Lösungsbeispiel".
 {{gem/plain?0=N4XyA#4e3957dca92f2754}} {{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.+++++++++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> </WRAP>
 +\\ 
 +
 === Eigene Notizen === === Eigene Notizen ===
 {{gem/quill#2e8b1210b7cb3004}} {{gem/quill#2e8b1210b7cb3004}}