Machen Sie "ping localhost" zu "127.0.0.1" anstelle von ":: 1" ohne die -4-Option

4221
Shaun Luttin

Kontext

Wir möchten RawCap verwenden, um HTTP-Anforderungen an localhost zu prüfen. RawCap kann jedoch kein IPv6 erfassen. Wir haben in Betracht gezogen, in unserem Projekt einen massiven Find-Replace-Befehl von "localhost" durch "127.0.0.1" auszuführen. Dies ist jedoch eine Herausforderung, da unsere Konfiguration verteilt ist.

Was wir versucht haben

Dies ist unsere gesamte Hosts-Datei:

127.0.0.1 localhost 

Wir haben die folgenden Fixits unter " So deaktivieren Sie IPv6 oder seine Komponenten in Windows " ausgeführt:

  • Deaktivieren Sie IPv6
  • Bevorzugen Sie IPv4 gegenüber IPv6 in Präfixrichtlinien
  • Deaktivieren Sie IPv6 für alle Nichttunnel-Schnittstellen
  • Deaktivieren Sie IPv6 für alle Tunnelschnittstellen
  • Deaktivieren Sie IPv6 für Nicht-Tunnel-Schnittstellen (außer Loopback) und für IPv6-Tunnel-Schnittstelle

Wir haben den folgenden Registrierungsschlüssel geändert:

reg add hklm\system\currentcontrolset\services\tcpip6\parameters  /v DisabledComponents /t REG_DWORD /d 0xFF 

Computer wurde neu gestartet.

Ergebnis

Die Präfix-Richtlinien sind auf dem neuesten Stand und daher nicht aussagekräftig. Ping verwendet hartnäckig kein IPv4. Firefox ist es auch nicht, wenn wir localhost anfragen: 5000.

Das ist unser netsh int ipv6 show prefixpoliciesOutput.

Precedence Label Prefix ---------- ----- -------------------------------- 100 3 ::/96 

Das ist unser nslookup localhostOutput:

Server: router.asus.com Address: 192.168.1.1  Name: localhost Address: 127.0.0.1 

Dies ist unsere hartnäckige ping localhostLeistung:

Pinging DESKTOP-AAAT5QS [::1] with 32 bytes of data: Reply from ::1: time<1ms Reply from ::1: time<1ms Reply from ::1: time<1ms Reply from ::1: time<1ms 
3
Versucht `reg add hklm \ system \ currentcontrolset \ services \ tcpip6 \ parameters / v DisabledComponents / t REG_DWORD / d 0xFF`? pun vor 7 Jahren 0
Ich habe das @ pun nicht probiert. Was tut es? Shaun Luttin vor 7 Jahren 0
Dies ist eine andere Möglichkeit, IPv6 zu deaktivieren, siehe [this] (http://www.thewindowsclub.com/disable-ipv6-5-second-boot-delay). pun vor 7 Jahren 0
Ich habe es gerade ausprobiert - ich mache einen Neustart und sehe, was passiert. Shaun Luttin vor 7 Jahren 0
Dies ist ein bisschen dasselbe wie das, was der Fixit tut, aber ich habe den Fixit gelegentlich gefunden pun vor 7 Jahren 0
@pun Das hat nicht funktioniert. Mist. Shaun Luttin vor 7 Jahren 0
Warum funktioniert WinPcap nicht für Sie? Es ist eine dauerhafte Lösung und viel besser kompatibel. oldmud0 vor 7 Jahren 0
@ oldmud0 Ich hatte den Eindruck, dass es mit IPv6 nicht funktioniert. https://wiki.wireshark.org/CaptureSetup/Loopback und http://www.hsc.fr/ressources/articles/win_net_srv/missing_loopback.html sprechen darüber. Shaun Luttin vor 7 Jahren 0

0 Antworten auf die Frage