На це питання вже є відповідь тут:
Коли я використовую команду Ping проти мого localhost (у Windows Vista), вона не відображається як 127.0.0.1.
C: \ Windows \ system32> ping localhost
Pinging GIGA [:: 1] з :: 1 з 32 байтами даних:
Натомість він відображається як ::1
(пара колонок та одна). Що це за позначення? І чому він не відображається як 127.0.0.1?
Ось що я бачу у c:\windows\system32\drivers\etc\hosts
файлі.
:: 1 localhost 127.0.0.1 localhost
За пропозицією Грегга, я вже спробував змінити цей порядок.
127.0.0.1 localhost :: 1 localhost
Очікуваний результат такий, що 127.0.0.1
матиме перевагу над, ::1
але це було не так.
Як я вже дізнався, це можна зробити, додавши натомість політику префіксів. Щоб змусити cmd використовувати IP версії 4, -4
може бути використаний варіант . Щоб змусити Windows завжди використовувати IP версію 4, IP версію 6 або деякі її компоненти можна відключити через діалогове вікно властивостей мережевого адаптера або через налаштування реєстру .
localhost
; він вказаний у HOSTS
файлі . Це 127.0.0.1
за замовчуванням, але ви можете змінити його на все, що завгодно, або видалити його взагалі.
localhost name resolution is handled within DNS itself.