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\hostspliku.
:: 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.1wyższy niż wcześniej, ::1ale 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, -4moż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 HOSTSpliku . Jest to 127.0.0.1domyślnie, ale możesz zmienić to, co chcesz, lub całkowicie go usunąć.
localhost name resolution is handled within DNS itself.
