Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| netzwerke:ipv6 [2022/03/25 23:25] – [Links] st | netzwerke:ipv6 [2024/12/26 10:05] (aktuell) – [Einführungserfahrungen] st | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| + | ===== Links ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Vorträge ==== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ==== Einführungserfahrungen ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | === Blocker für IPv6 === | ||
| + | |||
| + | * [[https:// | ||
| + | * github und andere Seiten die IPv6 noch nicht unterstützen | ||
| ===== Vorteile ===== | ===== Vorteile ===== | ||
| Zeile 12: | Zeile 41: | ||
| * Source oder Destination NAT sind überflüssig (Abbildung zahlreicher privater Adressen auf wenige öffentliche Adressen). Krücke seit der öffentliche IPv4 Raum ausgeschöpft wurde und " | * Source oder Destination NAT sind überflüssig (Abbildung zahlreicher privater Adressen auf wenige öffentliche Adressen). Krücke seit der öffentliche IPv4 Raum ausgeschöpft wurde und " | ||
| * Site2Site-VPNs sind einfacher: | * Site2Site-VPNs sind einfacher: | ||
| - | * keine Adressraumkollsionen | + | * keine Adressraumkollisionen |
| * keine Rückrouten beim Ziel notwendig | * keine Rückrouten beim Ziel notwendig | ||
| * höhere Routingeffizienz (weniger Routen notwendig, da die Netze nicht so klein sind) | * höhere Routingeffizienz (weniger Routen notwendig, da die Netze nicht so klein sind) | ||
| - | * Vermeidung hoher Kosten durch v4-Adressblöcke | + | * Vermeidung hoher Kosten durch v4-Adressblöcke |
| - | * | + | |
| Zeile 25: | Zeile 53: | ||
| ===== Subnetting ===== | ===== Subnetting ===== | ||
| - | Subnetting erfolgt sinnvollerweise in /48 /56 und /64 (Hosts), siehe auch: **[[https:// | + | Subnetting erfolgt sinnvollerweise in /48 /56 und /64 (Hosts), siehe auch: **[[https:// |
| - | * /29: 1:000(0-7): | + | * /29: aaaa:bbb(0-7): |
| - | * /32: 1:2: | + | * /32: aaaa:bbbb: |
| - | * /48: 1:2:3:X:X:X:X:X **empfohlene** Zuweisung pro Kunde | + | * /48: aaaa:bbbb:cccc:X:X:X:X:X **empfohlene** Zuweisung pro Kunde, kleinste mögliche BGP-Route |
| - | * /56: 1:2:3:00XX:X:X:X:X | + | * /52: aaaa: |
| - | * /64: 1:2:3:4:X:X:X:X **minimale** Zuweisung pro Kunde | + | * /56: aaaa:bbbb:cccc:ddXX: |
| + | * /60: aaaa: | ||
| + | * /64: aaaa:bbbb:cccc:dddd:X:X:X:X **minimale** Zuweisung pro Kunde | ||
| + | |||
| + | Einem Host sollten nicht weniger als ein /64 zugewiesen werden (sonst funktioniert SLAAC nicht und [[https:// | ||
| Die RIPE schlägt [[https:// | Die RIPE schlägt [[https:// | ||
| Zeile 48: | Zeile 80: | ||
| * **Führende Nullen** sind überflüssig und dürfen entfallen. Einen oder mehrere **Blöcke mit vier Nullen** direkt hintereinander kann durch das Auslassungszeichen " | * **Führende Nullen** sind überflüssig und dürfen entfallen. Einen oder mehrere **Blöcke mit vier Nullen** direkt hintereinander kann durch das Auslassungszeichen " | ||
| * Es gibt **keine herkömmlichen Netzwerkmasken mehr**, nur noch Angaben wie bei der [[wpde> | * Es gibt **keine herkömmlichen Netzwerkmasken mehr**, nur noch Angaben wie bei der [[wpde> | ||
| - | * Notation die die fälschliche Interpretation von Portnummern als Teil der IPv6-Adresse | + | |
| * **Präfixe**: | * **Präfixe**: | ||
| * Das Präfix '' | * Das Präfix '' | ||
| Zeile 106: | Zeile 138: | ||
| ^ DHCP | DHCPv4: Adressvergabe und Optionen wie DNS-Server | DHCPv6: IPv6-Adresse (stateful DHCP), client kann aber auch Autoconfiguration SLAAC benutzen (RA flag: managed=0) | | ^ DHCP | DHCPv4: Adressvergabe und Optionen wie DNS-Server | DHCPv6: IPv6-Adresse (stateful DHCP), client kann aber auch Autoconfiguration SLAAC benutzen (RA flag: managed=0) | | ||
| ^ Router | manuell oder via DHCP | manuell, automatisch über **Router Solicitation** und **Router Advertisement**. Prioritäten (Präferenz) als Option möglich (low, medium, high)(RA flag managed=1), Delegierung eines Präfix zur Unterverteilung möglich (Präfix delegation), | ^ Router | manuell oder via DHCP | manuell, automatisch über **Router Solicitation** und **Router Advertisement**. Prioritäten (Präferenz) als Option möglich (low, medium, high)(RA flag managed=1), Delegierung eines Präfix zur Unterverteilung möglich (Präfix delegation), | ||
| - | ^ automatische **DNS-Server** Verteilung | DHCP | DHCPv6 oder über Router Advertisement (RFC 5006) als option (other configuration=1) | | + | ^ automatische **DNS-Server** Verteilung | DHCP | DHCPv6 oder über Router Advertisement (RFC 5006) als option (other configuration=1) |
| ^ NAT | NAT Normalfall, da private Adressen die Adressknappheit ausgleichen müssen, Rückroute bei Zielroutern nötig | NAT nur in Ausnahmefällen nötig, nicht empfohlen | | ^ NAT | NAT Normalfall, da private Adressen die Adressknappheit ausgleichen müssen, Rückroute bei Zielroutern nötig | NAT nur in Ausnahmefällen nötig, nicht empfohlen | | ||
| ^ Split-DNS | häufig (internes DNS mit privaten Adressen) ((aber nicht unbedingt nötig da auch private Adressen in öffentlichen DNS eingetragen werden können, manche DNS-Resolver - z.B. Fritz.box - haben allerdings einen rebind-Schutz)) | nicht mehr nötig da Adressen ohnehin im Normafall global routebar | | ^ Split-DNS | häufig (internes DNS mit privaten Adressen) ((aber nicht unbedingt nötig da auch private Adressen in öffentlichen DNS eingetragen werden können, manche DNS-Resolver - z.B. Fritz.box - haben allerdings einen rebind-Schutz)) | nicht mehr nötig da Adressen ohnehin im Normafall global routebar | | ||
| - | |||
| - | |||
| - | ===== Links ===== | ||
| - | |||
| - | * [[https:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| - | ==== Vorträge ==== | ||
| - | |||
| - | * [[https:// | ||
| - | ==== Einführungserfahrungen ==== | ||
| - | |||
| - | * [[https:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| === Verhalten von Clients === | === Verhalten von Clients === | ||
| Zeile 338: | Zeile 348: | ||
| http:// | http:// | ||
| + | |||
| + | |||
| ==== Webserver ==== | ==== Webserver ==== | ||
| Zeile 353: | Zeile 365: | ||
| * [[https:// | * [[https:// | ||
| - | ==== Ipv6 bei der Fritz.box ==== | + | ==== IPv6 bei der Fritz.box ==== |
| Bei v4 ist die Freigabe noch per NAT auf die eine Außen-IP der Box gemappt (eingehend und ausgehend die gleiche public IP). | Bei v4 ist die Freigabe noch per NAT auf die eine Außen-IP der Box gemappt (eingehend und ausgehend die gleiche public IP). | ||
| Zeile 361: | Zeile 373: | ||
| Konfiguration: | Konfiguration: | ||
| * Unique Local Addresses | * Unique Local Addresses | ||
| - | * Keine Unique Local Addresses (ULA) zuweisen (nicht empfohlen) | + | * Keine Unique Local Addresses (ULA) zuweisen (nicht empfohlen): ULA wären auch erreichbar |
| * Unique Local Address Ihrer FRITZ!Box: fd00:: | * Unique Local Address Ihrer FRITZ!Box: fd00:: | ||
| * DHCPv6-Server im Heimnetz: | * DHCPv6-Server im Heimnetz: | ||
| Zeile 398: | Zeile 410: | ||
| ==== Ipv6 in Windows ==== | ==== Ipv6 in Windows ==== | ||
| + | [[https:// | ||
| === UNC-Pfade === | === UNC-Pfade === | ||
| Zeile 411: | Zeile 424: | ||
| Quelle: [[http:// | Quelle: [[http:// | ||
| + | |||
| + | ===== Problembehandlung ===== | ||
| + | |||
| + | ==== NDP Tabelle ==== | ||
| + | |||
| + | * anzeigen: '' | ||
| + | * löschen: '' | ||
| + | |||
| + | ===== Ipv6 Absicherung ===== | ||
| + | |||
| + | Router Advertisements ignorieren (wenn eh Router manuell gesetzt) und SLAAC nicht eingesetzt: | ||
| + | < | ||
| + | net.ipv6.conf.default.accept_ra=0 | ||
| + | net.ipv6.conf.default.autoconf=0 | ||
| + | net.ipv6.conf.all.accept_ra=0 | ||
| + | net.ipv6.conf.all.autoconf=0 | ||
| + | # wenn eth0: | ||
| + | net.ipv6.conf.eth0.accept_ra=0 | ||
| + | net.ipv6.conf.eth0.autoconf=0 | ||
| + | </ | ||
| + | |||
| + | zur Laufzeit: <code bash>for Interface in / | ||