Deaktivieren Sie IPv6 Loopback unter Windows 7 64 Bit

Deaktivieren Sie IPv6 Loopback unter Windows 7 64 Bit

Ich habe einWindows 7 64 BitMaschine, und ich kann keine Möglichkeit finden, dieIPv6-LoopbackIch habe mir den Artikel angesehen unterSo deaktivieren Sie IP Version 6 oder seine spezifischen Komponenten in Windowsund zeigt, wie man HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponentsverschiedene Werte einstellt – aber keiner davon scheint IPv6 Loopback zu deaktivieren. Ich habe versucht, diesen Wert einzustellen und 0xffffffff0x20meinen Computer nach jeder Änderung neu zu starten, und ich bekomme es immer noch nicht deaktiviert.

Ich verwende eine andere Software namensWebtreiberoderSelendas gibt Fehler beim Debuggen, wenn IPv6 Loopback nicht deaktiviert ist. Es scheint, dass der Verbindungsversuch fehlschlägt . [::1]:7055Gibt es eine Möglichkeit, eine Verbindung zu erzwingen ?127.0.0.1

Antwort1

Ich würde stattdessen die Präfixrichtlinien so ändern, dass, wenn verfügbar, IP4-Adressen anstelle von IPv6 verwendet werden.

C:\>netsh interface ipv6 show prefixpolicies
Querying active state...

Precedence  Label  Prefix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        30      2  2002::/16
        20      3  ::/96
        10      4  ::ffff:0:0/96
         5      5  2001::/32

In der obigen Liste stellen die Zeilen mit den Bezeichnungen 3 und 4 IP4-Kompatibilitätslisten dar. Wenn Sie ihre Priorität erhöhen, werden sie bevorzugt. Sie müssen höher sein als die mit der Bezeichnung 0, da dies die Localhost-Adresse ist.

C:\>netsh interface ipv6 set prefix ::/96 60 3
Ok.

C:\>netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Ok.

Wenn Sie ping localhostoder der Hostname nun die IP4-Adresse anstelle einer IPv6-Adresse verwenden, wenn beide verfügbar sind. Tatsächlich wird für alles mit einer IP4-Adresse diese anstelle einer IPv6-Adresse verwendet.

Antwort2

Versuchen Sie, Ihre Hosts-Datei zu bearbeiten ( C:\Windows\System32\drivers\etc\hosts). Meine Hosts-Datei sah beim ersten Öffnen so aus:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

Entfernen Sie die Kommentarzeichen aus der mit „localhost“ verknüpften IPv4-Loopback-Adresse und stellen Sie sicher, dass die mit „beginnende Zeile“ ::1auskommentiert ist.

# localhost name resolution is handled within DNS itself.
  127.0.0.1       localhost
# ::1             localhost

Zwei weitere Dinge, die Sie beachten sollten:

  1. Sie müssen Ihren Texteditor (z. B. Notepad) mit erhöhten Rechten starten, sonst können Sie die Datei nach der Bearbeitung nicht speichern. Klicken Sie beim Starten des Editors einfach mit der rechten Maustaste und wählen Sie „Als Administrator ausführen“.

  2. Wenn Sie mit der Bearbeitung fertig sind, speichern Sie Ihre Änderungen in der Hosts-Datei und starten Sie Ihren Computer neu.

Randbemerkung: Auf einigen Systemen kann ein Betreiber den DNS-Server auffordern, seine Konfigurationsdatei erneut zu lesen, indem er Folgendes sendet SIGHUP(Beispiel: kill -HUP <pid>). Ich kann mir vorstellen, dass es eine Möglichkeit gibt, etwas Ähnliches in Windows 7 zu tun (und so einen Neustart zu vermeiden).

Antwort3

Deaktivieren Sie das IPv6-Protokoll unter Ihrem LAN-Adapter. In Kombination mit Ihrer Registrierungsbearbeitung wird es auf Ihrem System überhaupt kein IPv6 geben.

verwandte Informationen