IPv6/Priorisierung
topic - Kurzbeschreibung
Linux
Windows
- IPv6 ist ein integraler Bestandteil von Windows
- Es ist verlockend, IPv6 unter Windows zu deaktivieren, insbesondere in Heimnetzwerken.
- Dies kann eine Reihe von Nebenwirkungen haben, die zu Fehlverhalten von Anwendungen und Prozessen führen können.
- Microsoft empfiehlt ausdrücklich nicht, IPv6 zu deaktivieren.
- Der beste Weg, um sicherzustellen, dass Ihr Windows-Computer IPv4 verwendet, besteht darin, den Vorrang der IPv6-Präfix-Richtlinie zu ändern.
- Es gibt zwei Möglichkeiten, dies zu tun
- Erstellen Sie einen Registrierungseintrag, um IPv4 gegenüber IPv6 zu bevorzugen.
- Direkte Änderung der IPv6-Präfix-Richtlinien, um IPv4 gegenüber IPv6 zu bevorzugen.
Registry-Eintrag
- Sie müssen Ihren Computer neu starten, damit die Änderung wirksam wird
- Melden Sie sich als Administrator an Ihrem Computer an.
- Starten Sie den Registrierungseditor (regedt32.exe).
- Fügen Sie einen Registrierungsschlüssel gemäß dem unten stehenden Screenshot hinzu und starten Sie den Computer neu, damit die Änderung wirksam wird.
- Um diese Änderung rückgängig zu machen, löschen Sie einfach den Registrierungseintrag und starten Sie den Computer neu.
Ort: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameter Schlüssel: DisabledComponents Typ: REG_DWORD Wert: 0x20Prefer IPv5 over IPv6 DisabledComponents
IPv6-Präfix-Richtlinien
- Ändern der IPv6-Präfix-Richtlinien
Dies ist etwas komplizierter, aber Sie müssen Ihren Computer nicht neu starten, damit die Änderungen wirksam werden.
- Öffnen Sie eine erweiterte Eingabeaufforderung und geben Sie ein
netsh interface ipv6 show prefixpolicies
Precedence Label Prefix ---------- ----- -------------------------------- 50 0 ::1/128 40 1 ::/0 35 4 ::ffff:0:0/96 30 2 2002::/16 5 5 2001::/32 3 13 fc00::/7 1 11 fec0::/10 1 12 3ffe::/16 1 3 ::/96
- Die erste Zeile mit einer Priorität von 50 ist die IPv6-Localhost-Adresse
- Die zweite Zeile mit einer Priorität von 40 enthält alle (globalen) IPv6-Unicast-Adressen.
- Die dritte Zeile mit einer Priorität von 35 sind alle IPv4-zu-IPv6-zugeordneten Adressen.
- Eine vollständige Liste der IPv6-Präfixe finden Sie hier.
Um die Rangfolge zu ändern, müssen Sie die Rangfolge aller Präfix-Richtlinien neu ordnen, um sicherzustellen, dass die IPv4-zu-IPv6-gemappten Adressen die höchste Priorität haben.
- Es müssen alle Präfix-Richtlinien eingegeben werden.
- Je höher der Wert des Präfixes ist, desto mehr wird es bevorzugt.
Geben Sie daher in der erweiterten Eingabeaufforderung Folgendes ein oder schneiden Sie es aus und fügen Sie es ein:
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 50 0 netsh interface ipv6 set prefixpolicy ::1/128 40 1 netsh interface ipv6 set prefixpolicy ::/0 30 2 netsh interface ipv6 set prefixpolicy 2002::/16 20 3 netsh interface ipv6 set prefixpolicy 2001::/32 5 5 netsh interface ipv6 set prefixpolicy fc00::/7 3 13 netsh interface ipv6 set prefixpolicy fec0::/10 1 11 netsh interface ipv6 set prefixpolicy 3ffe::/16 1 12 netsh interface ipv6 set prefixpolicy ::/96 1 4
- Um zu bestätigen, dass die Änderungen wirksam geworden sind, geben Sie Folgendes ein
netsh interface ipv6 show prefixpolicies
Precedence Label Prefix ---------- ----- -------------------------------- 50 0 ::ffff:0:0/96 40 1 ::1/128 30 2 ::/0 20 3 2002::/16 5 5 2001::/32 3 13 fc00::/7 1 11 fec0::/10 1 12 3ffe::/16 1 4 ::/96
Wenn Sie nun einen Host anpingen (z. B.), wird die IPv4-Adresse (d. h. 127.0.0.1) der IPv6-Adresse (d. h. ::1) vorgezogen.
- Beispiel
C:\>ping localhost
Pinging WORKSTATION [127.0.0.1] with 32 bytes of data: Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
- Um diese Änderung rückgängig zu machen, setzen Sie einfach die Rangfolge wie folgt zurüc
netsh interface ipv6 reset