IPv6/Priorisierung: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Kurzbeschreibung“ durch „Beschreibung“
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''topic''' - Kurzbeschreibung
'''topic''' - Beschreibung
== Windows 10 and 11 ==
IPv6 is an integral part of Windows. It's tempting to disable IPv6 on Windows especially on home networks. This can have a variety of side effects that might cause applications and processes to misbehave. Microsoft explicitly does not recommend you disable IPv6. The best way to ensure your Windows computer uses IPv4 is to simply change the IPv6 prefix policy precedence.


; There are two ways to do this
== Linux ==
# Create a registry entry to prefer IPv4 over IPv6.
# Directly modify the IPv6 prefix policies to prefer IPv4 over IPv6.


; Method 1: Registry Entry
== Windows ==
You will need to reboot for the change to take effect.
; IPv6 ist ein integraler Bestandteil von Windows
* Login to your computer as an administrator
* Es ist verlockend, IPv6 unter Windows zu deaktivieren, insbesondere in Heimnetzwerken.  
* Run the registry editor (regedt32.exe)
* Dies kann eine Reihe von Nebenwirkungen haben, die zu Fehlverhalten von Anwendungen und Prozessen führen können.
* Add a registry key per the screenshot below then reboot for the change to take effect. To undo this change, simply delete the registry entry, then reboot again.
* Microsoft empfiehlt ausdrücklich nicht, IPv6 zu deaktivieren.  
Location: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
* Der beste Weg, um sicherzustellen, dass Ihr Windows-Computer IPv4 verwendet, besteht darin, den Vorrang der IPv6-Präfix-Richtlinie zu ändern.
Key: DisabledComponents
Type: REG_DWORD
  Value: 0x20Prefer IPv5 over IPv6 DisabledComponents


; Method 2: Modify IPv6 Prefix Policies
; Es gibt zwei Möglichkeiten, dies zu tun
This is slightly more complicated but you don't need to reboot your computer for the changes to take effect.
# 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.


Open an elevated command prompt and type:
=== 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'''
  '''netsh interface ipv6 show prefixpolicies'''
   
   
  Precedence Label Prefix
  Precedence Label Prefix
  ---------- ----- --------------------------------
  ---------- ----- --------------------------------
        50     0 ::1/128
    50   0 ::1/128
        40     1 ::/0
    40   1 ::/0
        35     4 ::ffff:0:0/96
    35   4 ::ffff:0:0/96
        30     2 2002::/16
    30   2 2002::/16
          5     5 2001::/32
    5   5 2001::/32
          3     13 fc00::/7
    3   13 fc00::/7
          1     11 fec0::/10
    1   11 fec0::/10
          1     12 3ffe::/16
    1   12 3ffe::/16
          1     3 ::/96
    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.  
; 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.


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:
; 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 ::ffff:0:0/96 50 0
  netsh interface ipv6 set prefixpolicy ::1/128 40 1
  netsh interface ipv6 set prefixpolicy ::1/128 40 1
Zeile 49: Zeile 66:
  netsh interface ipv6 set prefixpolicy ::/96 1 4
  netsh interface ipv6 set prefixpolicy ::/96 1 4


; To confirm the changes have taken effect type the following
; Um zu bestätigen, dass die Änderungen wirksam geworden sind, geben Sie Folgendes ein
  netsh interface ipv6 show prefixpolicies
  '''netsh interface ipv6 show prefixpolicies'''
   
   
  Precedence Label Prefix
  Precedence Label Prefix
  ---------- ----- --------------------------------
  ---------- ----- --------------------------------
        50     0 ::ffff:0:0/96
    50   0 ::ffff:0:0/96
        40     1 ::1/128
    40   1 ::1/128
        30     2 ::/0
    30   2 ::/0
        20     3 2002::/16
    20   3 2002::/16
          5     5 2001::/32
    5   5 2001::/32
          3     13 fc00::/7
    3   13 fc00::/7
          1     11 fec0::/10
    1   11 fec0::/10
          1     12 3ffe::/16
    1   12 3ffe::/16
          1     4 ::/96
    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.


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). For example:
; Beispiel
  C:\>ping localhost
  '''ping localhost'''
 
  Pinging WORKSTATION [127.0.0.1] with 32 bytes of data:
  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
Zeile 72: Zeile 91:
  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:
; Um diese Änderung rückgängig zu machen, setzen Sie einfach die Rangfolge wie folgt zurück
  netsh interface ipv6 reset
  netsh interface ipv6 reset


<noinclude>
<noinclude>
Zeile 85: Zeile 103:
===== Projekt =====
===== Projekt =====
===== Weblinks =====
===== Weblinks =====
 
# https://kb.firedaemon.com/support/solutions/articles/4000160803-prioritising-ipv4-over-ipv6-on-windows-10-and-11
# https://learn.microsoft.com/de-de/troubleshoot/windows-server/networking/configure-ipv6-in-windows


[[Kategorie:IPv6/Administration]]
[[Kategorie:IPv6/Administration]]
</noinclude>
</noinclude>

Aktuelle Version vom 19. Oktober 2024, 13:36 Uhr

topic - Beschreibung

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
  1. Erstellen Sie einen Registrierungseintrag, um IPv4 gegenüber IPv6 zu bevorzugen.
  2. 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
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ück
netsh interface ipv6 reset


Anhang

Siehe auch

Dokumentation

Links

Projekt
Weblinks
  1. https://kb.firedaemon.com/support/solutions/articles/4000160803-prioritising-ipv4-over-ipv6-on-windows-10-and-11
  2. https://learn.microsoft.com/de-de/troubleshoot/windows-server/networking/configure-ipv6-in-windows