To pytanie ma już odpowiedź tutaj:
Kiedy używam polecenia Ping w stosunku do mojego lokalnego hosta (w systemie Windows Vista), nie pojawia się on jako 127.0.0.1.
C: \ Windows \ system32> ping localhost
Pinging GIGA [:: 1] z :: 1 z 32 bajtami danych:
Zamiast tego pojawia się jako ::1
(para dwukropków i jeden). Co to za notacja? I dlaczego nie wyświetla się jako 127.0.0.1?
Oto, co widzę w c:\windows\system32\drivers\etc\hosts
pliku.
:: 1 localhost 127.0.0.1 localhost
Zgodnie z sugestią Gregga próbowałem już zmienić tę kolejność.
127.0.0.1 localhost :: 1 localhost
Oczekiwany wynik jest 127.0.0.1
wyższy niż wcześniej, ::1
ale tak nie było.
Jak się dowiedziałem, można to zrobić, dodając zamiast tego zasadę prefiksu. Aby zmusić cmd do używania wersji IP 4, -4
można użyć tej opcji . Aby zmusić system Windows do korzystania z IP w wersji 4, IP w wersji 6 lub niektóre z jego składników można wyłączyć w oknie dialogowym właściwości karty sieciowej lub poprzez modyfikację rejestru .
localhost
; jest określony w HOSTS
pliku . Jest to 127.0.0.1
domyślnie, ale możesz zmienić to, co chcesz, lub całkowicie go usunąć.
localhost name resolution is handled within DNS itself.