IPv6/Priorisierung: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 3: | Zeile 3: | ||
== Windows == | == Windows == | ||
IPv6 | 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 | === 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 | |||
=== | === Ändern der IPv6-Präfix-Richtlinien === | ||
Dies ist etwas komplizierter, aber Sie müssen Ihren Computer nicht neu starten, damit die Änderungen wirksam werden. | |||
Open an elevated command prompt and type: | Open an elevated command prompt and type: |
Version vom 15. September 2023, 14:01 Uhr
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
Ändern der IPv6-Präfix-Richtlinien
Dies ist etwas komplizierter, aber Sie müssen Ihren Computer nicht neu starten, damit die Änderungen wirksam werden.
Open an elevated command prompt and type:
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
The first line with a precedence of 50 is the IPv6 localhost address. The second line with a precedence of 40 is all (global) IPv6 unicast addresses. The third with a precedence of 35 is all IPv4 to IPv6 mapped addresses. A complete list of IPv6 prefixes can be found here.
To change the precedence you need to reorder the precedence of all prefix policies to ensure the IPv4 to IPv6 mapped addresses has the highest priority. All prefix policies must be entered. The higher the prefix value the more preferred it is.
Hence, type or cut and paste the following at the elevated command prompt:
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
- To confirm the changes have taken effect type the following
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
Now when you ping a host (for example), the IPv4 address (i.e. 127.0.0.1) will be used in preference to the IPv6 address (i.e. ::1).
- Example
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
- To undo this change simply reset the precedence as follows
netsh interface ipv6 reset