Diese Frage hat hier bereits eine Antwort:
Wenn ich den Ping-Befehl für meinen localhost (unter Windows Vista) verwende, wird er nicht als 127.0.0.1 angezeigt.
C: \ Windows \ system32> ping localhost
Ping GIGA [:: 1] von :: 1 mit 32 Datenbytes:
Stattdessen wird es als ::1
(Doppelpunktpaar und Eins) angezeigt. Was ist das für eine Notation? Und warum wird es nicht als 127.0.0.1 angezeigt?
Folgendes sehe ich in der c:\windows\system32\drivers\etc\hosts
Datei.
:: 1 localhost 127.0.0.1 localhost
Wie von Gregg vorgeschlagen, habe ich bereits versucht, diese Reihenfolge zu ändern.
127.0.0.1 localhost :: 1 localhost
Das erwartete Ergebnis ist, dass 127.0.0.1
dies Vorrang haben würde, ::1
aber das war nicht der Fall.
Wie ich jetzt erfahren habe, kann dies stattdessen durch Hinzufügen einer Präfixrichtlinie erfolgen. Um zu erzwingen, dass cmd die IP-Version 4 verwendet, kann die Option -4
verwendet werden. Um zu erzwingen, dass Windows immer IP Version 4 verwendet, können IP Version 6 oder einige seiner Komponenten über das Eigenschaftsdialogfeld für den Netzwerkadapter oder über eine Registrierungsoptimierung deaktiviert werden.
localhost
. es ist in der HOSTS
Datei angegeben . Es ist 127.0.0.1
standardmäßig, aber Sie können es ändern , was Sie wollen, oder ganz entfernen.
localhost name resolution is handled within DNS itself.