Назад | Перейти на главную страницу

IPV6 - частный IP не работает

У меня есть сервер apache с простым файлом php echo "hello world!"; и когда я пытаюсь:

192.168.1.2 мой частный IPV4

fe80 :: b00: 24ff: fe62: 5fa4 мой частный IPV6

Что здесь не так? Мне нужно что-то настраивать?

Вы заявляете, что ваш частный IPv6-адрес не частный IPv6-адрес. В IPv6 частные адреса называются ULA (уникальный локальный адрес), и они определяются RFC 4193, Уникальные локальные одноадресные IPv6-адреса. Диапазон для IPv6 ULA составляет fc00::/7, но нижняя половина адресов (fc00::/8) зарезервированы для назначения будущим глобальным полномочным органом. Вторая половина ULA (`fd00 :: / 8) доступна для локального использования, но следующие 40 бит (глобальный идентификатор) должен генерируются случайным образом утвержденным генератором псевдослучайных чисел, чтобы свести к минимуму возможность конфликта.

То, что вы называете частным IPv6-адресом, на самом деле является Link-Local IPv6-адресом (fe80::/10, видеть RFC 4291, Архитектура адресации IP версии 6, раздел 2.5.6. Link-Local IPv6 Unicast-адреса). Каждый интерфейс IPv6 на каждой ссылке будет использовать одну и ту же сеть для локальной адресации канала. Это вызывает проблему, поскольку устройство может иметь несколько интерфейсов, и каждый интерфейс будет использовать одну и ту же локальную сеть. Это означает, что устройство не может определить, какой интерфейс вы имеете в виду при использовании локального адреса ссылки. Чтобы преодолеть это, вы используете область действия (интерфейс) в конце адреса, например fe80::b00:24ff:fe62:5fa4%eth0. К сожалению, разработчики браузера не приняли эту нотацию. Это означает, что у вас нет возможности использовать локальный адрес IPv6 Link в браузере.

Вам необходимо настроить Global (2000::/3) или адресации ULA в вашей сети, чтобы использовать IPv6 в вашем браузере.