Что случилось с моим локальным IP-адресом?

#php #apache #ip #xampp #ip-address

#php #апач #ip — адрес #xampp #ip-адрес

Вопрос:

Я пытаюсь создать PHP-скрипт для своей домашней работы. Мне нужен скрипт для регистрации IP-адресов по соображениям безопасности.

По какой-то причине, когда я запускаю следующий код:

 echo $_SERVER['REMOTE_ADDR'];
 

В результате получается :

 ::1
 

Я думал, что IP-адрес локального хоста всегда был похож на 127.0.0.1?

Кто — нибудь знает , что происходит ? Это действительно не дает мне покоя, и, похоже, я не могу найти решение этой проблемы. Даже Google не находит ничего похожего…

Я должен упомянуть, что я запускаю установку XAMPP на 64-разрядной машине с Windows 7.

Заранее благодарю.

Комментарии:

1. Предыстория: en.wikipedia.org/wiki/IPv6

2. Вау, спасибо за быстрые ответы, ребята 🙂

3. Так можно ли в любом случае показать мой IPv4-адрес вместо IPv6? Я попытался отредактировать свой файл hosts в Windows, но у меня все та же проблема: (

4. Попробуйте получить к нему доступ через 127.0.0.1 вместо localhost

Ответ №1:

::1 это адрес обратной связи / локального хоста IPv6 , как 127.0.0.1 и для IPv4. Ваша система может иметь IPv4 и IPv6-адрес, если он правильно настроен.

Тот факт, что вы видите это, указывает на то, что ваш сервер поддерживает IPv6. Он также может поддерживать IPv4. Когда сервер имеет несколько адресов, magic globals like REMOTE_ADDR будет отображать только один из них (обычно тот, который будет использоваться по умолчанию).

Ответ №2:

:: 1 — адрес локального хоста под IPv6 127.0.0.1 — адрес локального хоста под IPv4.

Ответ №3:

Это ваш IPv6-адрес, см. http://en.wikipedia.org/wiki/IPv6

Ответ №4:

:: 1 — это версия IPv6 127.0.0.1 для IPv6. Если вы используете Google IPv6, вы должны продвинуться намного дальше. Удачи!

Ответ №5:

В Windows 7 localhost преобразуется в ::1, который является представлением ipv6 127.0.0.1

  • Открыть C:WindowsSystem32driversetchosts
  • Удалите следующую строку, если она присутствует: ::1 localhost
  • Добавьте следующую строку, если ее нет: 127.0.0.1 localhost

если вам также необходимо подключение к mysql, это поможет вам ускорить подключение.

Комментарии:

1. Как насчет отключения ipv6 в настройках вашего адаптера?