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 derHOSTS
Datei angegeben . Es ist127.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.
Antworten:
Dies liegt daran, dass Ping unter Windows Vista und neueren Windows standardmäßig IPv6 verwendet, sofern verfügbar.
::1
ist eine verkürzte Notation der IPv6-Loopback-Adresse - äquivalent zu IPv4-Loopback127.0.0.1
.Die vollständige Notation der abgekürzten
::1
IPv6-Adresse lautet0000:0000:0000:0000:0000:0000:0000:0001
.Wenn Sie die
ping
Verwendung von IPv4 erzwingen möchten, können Sie die IPv4-Adresse explizit angeben oder die-4
Option verwenden.Wenn Sie die IPv6 / IPv4-Voreinstellungen insgesamt ändern möchten, können Sie die Priorität von IPv4 gegenüber IPv6 in Windows 7 überprüfen .
Weitere Informationen finden Sie auch im Artikel localhost .
quelle
[::1]
ist eine Abkürzung für die Loopback-Adresse in IPv6. Wenn Sie IPv6 aus irgendeinem Grund deaktivieren möchten (ich würde es nicht empfehlen, aber Sie können einen bestimmten Grund dafür haben), müssen Sie nur Folgendes tun (für Windows 7):Wenn Sie Screenshots möchten, finden Sie hier eine Anleitung von Microsoft: Link .
Darüber hinaus möchten Sie möglicherweise auch einen Blick auf die Wikipedia-Seite für IPv6 werfen, insbesondere Präsentation :
Zusammenfassend ist dies im Grunde das Äquivalent zu dem Wunsch, jede Zahl von 1 bis 100 zu schreiben, aber anstatt jede Zahl einzeln zu schreiben, schreiben Sie stattdessen
1, 2, 3...99, 100
oder1-100
quelle