meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
guide:its11:ipv6-adresskonfiguration [2022/11/29 15:05] juergenhaasguide:its11:ipv6-adresskonfiguration [2024/01/08 00:21] (aktuell) juergenhaas
Zeile 1: Zeile 1:
 ====== IPv6-Adresskonfiguration ====== ====== IPv6-Adresskonfiguration ======
  
-===== Empfohlene Lernstrategie =====+Dieser Guide wurde in 3 einzelne Guides für die Kompetenzniveaus Basis, Anwender und Problemlöser aufgeteilt. 
  
-==== Basis ==== +  * [[guide:its11:ipv6-adresskonfiguration_basis|IPv6-Adresskonfiguration Basis]] 
- +  [[guide:its11:ipv6-adresskonfiguration_anwender|IPv6-Adresskonfiguration - Anwender]] 
-Wichtige Bestandteile für die automatische IP-Adresskonfiguration unter IPv6 sind **SLAAC** (**S**tate**l**ess **A**ddress **A**uto**c**onfiguration) und das **NDP** (**N**eighbor **D**iscovery **P**rotocol). Setze dich mit diesen beiden Verfahren auseinander. +  * [[guide:its11:ipv6-adresskonfiguration_problemloeser|IPv6-Adresskonfiguration Problemlöser]]
- +
-  - Rufe dir als erstes noch einmal das Verfahren in Erinnerung, wie ein Host zu einer Link Local IPv6-Adresse kommt. Lies hierzu wenn nötig noch einmal im [[https://www.elektronik-kompendium.de/sites/net/1902131.htm | Elektronikkompendium zu SLAAC für Link Local-Adressen]] nach. +
-  - Lies dir diesen [[https://www.elektronik-kompendium.de/sites/net/1902261.htm Artikel zum NDP]] durch. Achte insbesondere auf die Abschnitte zur **Neighbor Discovery** und **Router Discovery**.  +
-  - Lies als nächstes den Artikel zu [[https://www.elektronik-kompendium.de/sites/net/1902141.htm | DHCPv6]]. Wenn dir der ganze Artikel erst einmal zu lang ist, dann konzentriere dich vorerst auf die Abschnitte +
-    - IPv6-Konfiguration per Stateless Address Autoconfiguration +
-    IPv6-Konfiguration per Stateful Address Configuration +
-    - Ablauf von DHCPv6 +
- +
-Wenn du in das Thema SLAAC noch ein wenig ausführlicher eintauchen möchtest, kannst du diesen mit ein paar Animationen versehenen [[https://www.networkacademy.io/ccna/ipv6/stateless-address-autoconfiguration-slaac | Artikel]] lesen. +
- +
- +
-==== Anwender ==== +
- +
-  - Besuche Cloudshark und untersuche diesen [[https://www.cloudshark.org/captures/b55c3e5acc7c | Netzwerkmitschnitt]].  +
-    - Versuche die Pakete zur Neighbor Discovery und zugehörige Neighbor Advertisements zu identifizieren.  +
-    - Versuche herauszufinden, welche IPv6- und MAC-Adressen die jeweils kommunizierenden Hosts haben. +
-  - Besuche Cloudshark und untersuche diesen [[https://www.cloudshark.org/captures/e48264688677 | Netzwerkmitschnitt]]. Finde ein Router Advertisement und ermittle +
-    - die IPv6-Adresse des anbietenden Routers und +
-    - das angebotene Netzwerk-Präfix. +
-    - An wen ist das Router Advertisement gerichtet? +
-  - Lade dir diesen {{ :guide:itt10:dhcpv6_with_ping.zip | Netzwerkmitschnitt}} herunter, entpacke ihn und analysiere ihn in Wireshark. Finde den Abschnitt, in dem DHCPv6 genutzt wird und ermittle +
-    - welche Schritte durchlaufen werden, bis der Vorgang abgeschlossen ist. +
-    - welchen Typ der Identity Association und welche Options der Client in seiner Anfrage angegeben hat. +
-    - welche Angaben er als Antwort vom DHCPv6-Server darauf erhält. +
-    - was sich daraus letztendlich an Konfigurationsdaten für den anfragenden Host ergibt. +
-  - Konfiguriere deine VMs (Ubuntu, PFsense WAN-Interface) so, dass sie eine gültige IPv6 Global Unicast-Adresse erhalten und per IPv6 mit dem Internet kommunizieren können. Das kannst du z. B. mit ''ping -6 2620:fe::fe'' testen. +
-    - PFsense kannst du über die Web-Oberfläche konfigurieren. Wenn du sie auf DHCPv6 stellen möchtest, dann lies unbedingt den Abschnitt weiter unten dazu. +
-    - Ubuntu kannst du durch Bearbeiten bzw. Anlegen der Datei ''/etc/netplan/config.yaml'' konfigurieren. Weiter unten findest du eine Beispielkonfiguration. +
-    - Trage abschließend die IPv6-Adresse deiner PFsense in die Tabelle in Teams ein. +
- +
----- +
-=== Beispielkonfiguration für netplan === +
- +
-Einstellungen und Werte sind selbstverständlich anzupassen. +
- +
-<file yaml /etc/netplan/config.yaml> +
-network: +
-  version: 2 +
-  renderer: networkd +
-  ethernets: +
-    eth0: +
-      dhcp6: no +
-      accept-ra: no +
-      addresses: +
-        - 10.0.255.254/16 +
-        - 2001::255/64 +
-      routes: +
-        - to: default +
-          via: 10.0.0.1 +
-      nameservers: +
-        addresses: +
-          - 10.0.0.53 +
-        search: +
-          - edu.bs-lif.de +
-</file> +
-Die Konfiguration muss im Anschluss an die Bearbeitung der Konfigurationsdatei noch aktiviert werden. Damit die Konfiguration vor der Aktivierung noch auf Fehler geprüft wird, bietet sich das Kommando ''netplan try'' an. +
- +
----- +
-=== Hinweis für DHCPv6 auf der PFsense === +
-Alle PFsense VMs in diesem Netzwerk sind geklont. Daher haben sie alle die gleiche DUID. Das ist eine ID, mit der sie vom DHCPv6-Server identifiziert werden. Damit deine PFsense eine eigene IPv6-Adresse bekommt, musst du die folgenden beiden Befehle auf der Kommandozeile der PFsense ausführen. +
- +
-<code> +
-perl -e 'print "\x0e\x00\x00\x01\x00\x01\x2b\x0d"' > /var/db/dhcp6c_duid +
-</code> +
-<code> +
-dd if=/dev/urandom bs=8 count=1 >> /var/db/dhcp6c_duid +
-</code> +
- +
-==== Problemlöser ==== +
- +
-Bisher hast du nur IPv6-Clients konfiguriert. Das LAN-Interface der PFsense ist bisher noch unkonfiguriert. +
-  - Konfiguriere auf dem LAN-Interface geeignete Adressen. +
-    - Nimm diese Konfiguration für IPv4 vor. +
-    - Ergänze auch eine geeignete IPv4-Adresse. +
-  - Konfiguriere das LAN-Interface so, dass das zugewiesene Subnetz in deinem LAN-Netzwerk verwendet wird. +
-  - Ergänze die Konfiguration so, dass Clients auch Informationen zu einem geeigneten DNS-Server erhalten.  +
- +
- +
-===== Zusätzliche und alternative Materialien ===== +
- +
-  * [[https://docs.oracle.com/cd/E24841_01/html/820-2980/ipv6-ref-34.html | NDP im Oracle Systemverwaltungshandbuch]] +
-  * Überblicksartikel im Elektronikkompendium zur [[https://www.elektronik-kompendium.de/sites/net/2004011.htm | IPv6-Autokonfiguration]] mit Verlinkungen zu NDP, SLAAC, DHCPv6, etc. +
-  * Seite bei der IANA mit allen [[https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml registrierten IPv6 Multicast-Adressen]] +
-  * [[https://packetlife.net/media/library/8/IPv6.pdf | Cheat Sheet zu IPv6]] von packetlife.net +
-  * Node-RED auf IPv6 verfügbar machen: [[guide:itt11:installation_von_node-red | Installation von Node-RED]]+