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.
- Rangfolge ändern
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