lager:lok_netze:ipv6main
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lager:lok_netze:ipv6main [2013/11/30 07:55] – richard | lager:lok_netze:ipv6main [2025/11/19 16:15] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ~~DISCUSSION|Ergänzungen~~ | + | ~~DISCUSSION:closed|Ergänzungen~~ |
| ====== IPv6-Laborübung ====== | ====== IPv6-Laborübung ====== | ||
| Zeile 8: | Zeile 8: | ||
| Weiterhin kann es notwendig sein ein Interface zu de-/ | Weiterhin kann es notwendig sein ein Interface zu de-/ | ||
| - | **HINWEIS: | + | **HINWEIS: |
| **HINWEIS: | **HINWEIS: | ||
| Zeile 92: | Zeile 92: | ||
| < | < | ||
| - | Hier wird der Ping über Zonenindex " | + | Hier wird der Ping über Zonenindex " |
| + | |||
| + | **ACHTUNG: | ||
| ===== Das Laborszenario (Aufgaben) ===== | ===== Das Laborszenario (Aufgaben) ===== | ||
| Das System besteht aus drei Maschinen. Einem **Client** einem **Router** und einem **Server**. \\ | Das System besteht aus drei Maschinen. Einem **Client** einem **Router** und einem **Server**. \\ | ||
| - | {{ : | + | {{ : |
| + | |||
| + | **HINWEIS: | ||
| Der Router übernimmt später die Funktion des Router Advertisements mittels '' | Der Router übernimmt später die Funktion des Router Advertisements mittels '' | ||
| Zeile 103: | Zeile 107: | ||
| Es wird von zwei Netzen ausgegangen. '' | Es wird von zwei Netzen ausgegangen. '' | ||
| + | |||
| + | **ACHTUNG**: | ||
| Die ersten Laboraufgaben: | Die ersten Laboraufgaben: | ||
| - | - Manuelle Konfiguration der Routen und IPv6-Adressen für ein statisches Routing ([[lager: | + | - Manuelle Konfiguration der Routen und IPv6-Adressen für ein **statisches Routing** ([[lager: |
| - Mit Wireshark die Kommunikation protokollieren | - Mit Wireshark die Kommunikation protokollieren | ||
| Die zweiten Laboraufgaben: | Die zweiten Laboraufgaben: | ||
| - | - Automatische Konfiguration stateless (Router Advertisements) mit radvd | + | - Automatische Konfiguration |
| - | - Mit Wireshark die Neighbor Discovery protokollieren | + | - Mit Wireshark die **Neighbor Discovery** protokollieren |
| Die dritten Laboraufgaben: | Die dritten Laboraufgaben: | ||
| - | - Automatische Konfiguration stateful (DHCPv6) isc-dhcp-server | + | - Automatische Konfiguration |
| - Mit Wireshark das DHCPv6-Protokoll mitschneiden | - Mit Wireshark das DHCPv6-Protokoll mitschneiden | ||
| Zeile 121: | Zeile 127: | ||
| Im folgenden werden Beispiel-Konfigurationen aufgelistet, | Im folgenden werden Beispiel-Konfigurationen aufgelistet, | ||
| - | === Client Lokal (Amy) und Öffentlich (Berny) === | + | ==== Client Lokal (Amy) und Öffentlich (Berny) |
| Die folgende Datei zeigt ein Beispiel für den lokalen Client (Amy). Der öffentliche Client ist sinngemäß im zweiten Netz zu konfigurieren. | Die folgende Datei zeigt ein Beispiel für den lokalen Client (Amy). Der öffentliche Client ist sinngemäß im zweiten Netz zu konfigurieren. | ||
| + | Um die folgenden Scripte nutzen zu können, müssen diese zunächst heruntergeladen werden und anschließend ausführbar gemacht werden. Mit dem Befehl '' | ||
| + | |||
| <file bash amy.sh> | <file bash amy.sh> | ||
| #!/bin/bash | #!/bin/bash | ||
| Zeile 140: | Zeile 148: | ||
| echo " | echo " | ||
| echo "#####################################################" | echo "#####################################################" | ||
| - | ip -6 addr add fc00: | + | sudo ip -6 addr add fc00: |
| - | ip -6 route add default via fc00:1::1 | + | sudo ip -6 route add default via fc00:1::1 |
| echo "###################################" | echo "###################################" | ||
| echo " | echo " | ||
| Zeile 152: | Zeile 160: | ||
| </ | </ | ||
| - | === Router === | + | ==== Router |
| Neben den beiden Schnittstellen ist auf dem Router zusätzlich die Routing-Funktion (Forwarding) zu aktivieren. | Neben den beiden Schnittstellen ist auf dem Router zusätzlich die Routing-Funktion (Forwarding) zu aktivieren. | ||
| Zeile 167: | Zeile 175: | ||
| echo | echo | ||
| echo "###################################" | echo "###################################" | ||
| - | echo " | + | echo " |
| - | echo " | + | echo " |
| echo " | echo " | ||
| echo " | echo " | ||
| echo "###################################" | echo "###################################" | ||
| - | ip -6 addr add fc00: | + | sudo ip -6 addr add fc00: |
| - | ip -6 addr add 2001: | + | sudo ip -6 addr add 2001: |
| - | sysctl net.ipv6.conf.all.forwarding=1 | + | sudo sysctl net.ipv6.conf.all.forwarding=1 |
| echo "###################################" | echo "###################################" | ||
| echo " | echo " | ||
| Zeile 187: | Zeile 195: | ||
| **HINWEIS**: | **HINWEIS**: | ||
| - | Untersuchen Sie, ob der Client und der Server über die Link-Local-Adressen kommunizieren können (z.B. ping6). | + | Untersuchen Sie, ob der Client und der Server über die Link-Local-Adressen kommunizieren können (z.B. '' |
| Zeile 195: | Zeile 203: | ||
| Für die erste Übung muss die VM, die als Router fungiert zunächst zum Router gemacht werden. Hierzu muss das IPv6-Forwarding aktiviert werden. | Für die erste Übung muss die VM, die als Router fungiert zunächst zum Router gemacht werden. Hierzu muss das IPv6-Forwarding aktiviert werden. | ||
| - | [[http:// | ||
| < | < | ||
| + | |||
| Die weitere Konfiguration ist analog zu IPv4 vorzunehmen. Da nur zwei direkt angeschlossene Netze verwendet werden, ist eine aktives Setzen der Routen nicht notwendig. Der Router kennt bereits alle Netze, da er in jedem Subnetz selbst eine Schnittstelle hat. | Die weitere Konfiguration ist analog zu IPv4 vorzunehmen. Da nur zwei direkt angeschlossene Netze verwendet werden, ist eine aktives Setzen der Routen nicht notwendig. Der Router kennt bereits alle Netze, da er in jedem Subnetz selbst eine Schnittstelle hat. | ||
| + | [[lager: | ||
| + | |||
| + | ===== Router Advertisement konfigurieren (stateless) ===== | ||
| - | ==== Router Advertisement konfigurieren | + | Die Clients können per Netzwerkmanager nun wieder automatisch konfiguriert werden. Hierzu sollte im Reiter IPv4 die Konfiguration deaktiviert werden |
| In der zweiten Übung wird zusätzlich noch das Router Advertisement benötigt, dieses kann mittels des Paket '' | In der zweiten Übung wird zusätzlich noch das Router Advertisement benötigt, dieses kann mittels des Paket '' | ||
| Das Paket lässt sich mit dem folgenden Befehl installieren: | Das Paket lässt sich mit dem folgenden Befehl installieren: | ||
| - | < | + | < |
| + | sudo apt-get install radvd</ | ||
| Der '' | Der '' | ||
| Zeile 212: | Zeile 224: | ||
| interface eth0 { | interface eth0 { | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| Zeile 237: | Zeile 249: | ||
| - | ==== DHCPv6-Server konfigurieren (stateful) ==== | + | ===== DHCPv6-Server konfigurieren (stateful) |
| - | Für die zweite | + | Für die dritte |
| Das Paket lässt sich mit dem folgenden Befehl installieren: | Das Paket lässt sich mit dem folgenden Befehl installieren: | ||
| < | < | ||
| Zeile 247: | Zeile 259: | ||
| <file bash dhcp6.conf> | <file bash dhcp6.conf> | ||
| # Subnetz Deklaration | # Subnetz Deklaration | ||
| - | subnet6 | + | subnet6 |
| - | | + | |
| - | } | + | |
| - | + | | |
| - | # Einem Client eine IPv6-Adresse zuweisen | + | host-identifier option dhcp6.client-id 00: |
| - | host v6training { | + | fixed-address6 2001: |
| - | | + | } |
| - | | + | |
| } | } | ||
| </ | </ | ||
| Zeile 260: | Zeile 271: | ||
| Die DHCPv6-Client-ID sowie die IPv6-Adresse ist entsprechend anzupassen. | Die DHCPv6-Client-ID sowie die IPv6-Adresse ist entsprechend anzupassen. | ||
| - | Mit '' | + | Um die Leases abzuspeichern wird eine eigene Datei benötigt. Diese wird standardmäßig unter ''/ |
| - | < | + | < |
| + | |||
| + | |||
| + | Mit '' | ||
| + | < | ||
| Zeile 274: | Zeile 290: | ||
| ===== Der Client ===== | ===== Der Client ===== | ||
| - | Auf dem Client muss nichts Wesentliches konfiguriert werden, allerdings passieren hier die " | + | Auf dem Client muss nichts Wesentliches konfiguriert werden, allerdings passieren hier die " |
| Im Wireshark werden folgende Filter benötigt: | Im Wireshark werden folgende Filter benötigt: | ||
| Zeile 287: | Zeile 303: | ||
| < | < | ||
| - | **HINWEIS: | + | **HINWEIS: |
| < | < | ||
| Durch De-/ | Durch De-/ | ||
| + | |||
| + | =====Aktivieren der Privacy Extension===== | ||
| + | Ein mittels EUI-64 gebildeter Interface Identifier führt dazu, dass eine IPv6-Adresse, | ||
| + | |||
| + | Deshalb gibt es die Möglichkeit den Interface Identifier (also die letzten 64 Bit einer IPv6-Adresse) zufällig zu erzeugen. Das Verfahren, das hier zum Einsatz kommt heißt //Privacy Extension// | ||
| + | |||
| + | Mit dem Befehl | ||
| + | < | ||
| + | lässt sich Privacy Extension aktivieren. | ||
| + | |||
| + | |||
| ===== Link-Sammlung zu IPv6-Adressen ===== | ===== Link-Sammlung zu IPv6-Adressen ===== | ||
lager/lok_netze/ipv6main.1385798127.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
