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

Конфигурация IPV6

Может ли кто-нибудь сказать мне, как настроить адрес IPV6 на машине с Windows XP и добавить маршрут, чтобы я мог общаться с другой машиной IPV6 (пинг с адресом IPv6)

Я использую следующие команды. но я не могу пинговать

netsh interface ipv6 set address "Local Area Connection" 2001:918:0:12:1::2 advertise=yes
netsh interface ipv6 add route 2001:918:0:12:1::/64 "Local Area Connection" publish=yes

ping6 2001:918:0:12:1::2

netsh interface ipv6 set interface "Local Area Connection" forwarding=enabled advertise=enabled

На самом деле ты жестяная банка вручную настроить IPv6 на WindowsXP. Сначала убедитесь, что он включен:

netsh int ipv6 install

Во-вторых, имейте в виду, что WindowsXP настраивает Teredo автоматически. Teredo - это (на мой взгляд, непонятная и жуткая) реализация IPv6 через 6to4. Процитируем статью в Википедии Teredo:

Teredo - это переходная технология, которая обеспечивает полное подключение IPv6 для хостов с поддержкой IPv6, которые находятся в Интернете IPv4, но не имеют прямого собственного подключения к сети IPv6. По сравнению с другими аналогичными протоколами, его отличительной особенностью является то, что он может выполнять свою функцию даже из-за устройств трансляции сетевых адресов (NAT), таких как домашние маршрутизаторы.

(...)

Teredo разработана как технология перехода в крайнем случае и предназначена как временная мера: в долгосрочной перспективе все хосты IPv6 должны использовать собственные возможности подключения IPv6. Поэтому Teredo следует отключить, когда станет доступно подключение IPv6.

Я всегда отключаю это, это первое, что я делаю после включения IPv6. Вы можете отключить его командой:

netsh int teredo set state disabled

В-третьих, подумайте, хотите ли вы Windows XP расширения конфиденциальности. Они следят за тем, чтобы настроенный IPv6 не был настроен на отображение вашего MAC-адреса в формате EUI-64 с использованием различных случайно сгенерированных временных исходящих адресов. Microsoft использует некоторую специальную магию для создания «замаскированного» IPv6-адреса, не соответствующего требованиям RFC 4941 iirc. Вы можете отключить расширения конфиденциальности следующим образом:

netsh int ipv6 set privacy disabled

Кое-что важное на заметку - многие не знают, что это по-прежнему не включает адреса EUI-64. Вам нужно будет использовать одну дополнительную команду, чтобы получить нормальное поведение (в наши дни мы привыкли использовать множество команд в средах Microsoft, чтобы получить нормальное поведение из ОС):

 netsh int ipv6 set global randomizeidentifiers=disabled store=persistent

И теперь мы готовы к подключению; следующий шаг - настроить WindowsXP для подключения к туннелю.

netsh interface ipv6 add v6v4tunnel "tunnel name" $host-ipv4 $router-ipv4
netsh interface ipv6 add address "tunnel name" $tunnel-v6host
netsh interface ipv6 add route ::/0 "tunnel name" $tunnel-v6router

Вуаля, IPv6 должен работать.

Дальнейшие примечания

Хотя WindowsXP, к сожалению, не предоставляет возможности интегрировать DHCPv6-сервер, ретранслятор и клиентские функции из коробки, вы жестяная банка выберите использование внешнего программного обеспечения для DHCPv6 как в режиме с отслеживанием состояния, так и в режиме без сохранения состояния. Одним из примеров такого программного обеспечения является "Дибблер".

Теперь я хочу сделать несколько замечаний, исходя из личного опыта:

  • Жизненный цикл WindowsXP приближается к концу. Обновите свое программное обеспечение, предпочтительно до чего-то, что является открытым исходным кодом, чтобы вы могли заглянуть под капот и, что более важно, потому что технология открытого исходного кода меньше использует внутренние стандарты и больше соответствует RFC.
  • Есть статья Technet под названием «Интернет-протокол версии 6: запрос комментариев и Интернет-проекты», последний раз обновлявшийся в 2003 году, в котором задокументированы RFC, которым, как утверждается, соответствует WindowsXP. Да, я намеренно цинично отношусь к заявлениям Microsoft, потому что Microsoft часто доказывает, что они продолжают нарушать соответствие RFC.
  • Подпишитесь на списки рассылки IPv6. Вы можете задать вопросы / ответить на них и узнать о последствиях для безопасности. Безопасность - важнейший аспект IPv6. Вопреки распространенному мнению, существует множество отличий от IPv4, и люди, которым нравится подглядывать, подталкивать и тыкать в сети IPv6, делают это уже очень давно. Один из таких списков рассылки "ipv6hackers".
  • Дополнительная информация о безопасности IPv6: «Последствия IPv6 для безопасности». Я просто должен подчеркнуть, что IPv6 - это не игрушка: это srsbsns. Особенно в корпоративных и правительственных сетях.

И, наконец, чтобы я не отвлекся слишком далеко, я хочу показать вам еще одну рабочую цитату из статьи Technet под названием «Использование инструментов Windows для получения информации о конфигурации IPv6»:

Идентификатор интерфейса (последние 64 бита одноадресного IPv6-адреса) может быть:

  • На основе адреса IEEE 802 установленного сетевого адаптера.

Адрес IEEE 802, обычно называемый адресом управления доступом к среде (MAC), составляет 48 бит и назначается каждому сетевому адаптеру при его изготовлении. Адрес с расширенным уникальным идентификатором (EUI) -64 - это новый 64-битный MAC-адрес. Адреса IEEE 802 могут быть преобразованы в адреса EUI-64. Идентификаторы интерфейса для одноадресных адресов IPv6 могут быть основаны на адресе EUI-64 сетевого адаптера.

  • Случайно сгенерированный

RFC 3041 определяет временные адреса IPv6, которые используют случайно сгенерированный идентификатор интерфейса и относительно короткий действительный срок действия. Временные адреса IPv6 обычно используются клиентскими приложениями при инициировании связи, такими как веб-браузер, и не регистрируются в DNS. Общедоступные адреса IPv6 обычно используются серверными приложениями для входящих подключений, такими как веб-сервер, и регистрируются в DNS. Общедоступные адреса IPv6 могут иметь произвольно сгенерированные идентификаторы интерфейса или интерфейсы на основе EUI-64.

В Windows XP вам не нужно вручную настраивать свой IPv6-адрес. XP довольно ограничен в поддержке IPv6, и я работал только с автоконфигурация. Вы делаете это, устанавливая протокол IPv6 в сетевых настройках и имея маршрутизатор IPv6 в вашей сети. Маршрутизатор рассылает объявления маршрутизатора, и XP автоматически настраивает его адрес и использует маршрутизатор в качестве шлюза по умолчанию.

Если в вашей сети нет маршрутизатора IPv6, вы можете использовать туннельный брокер, например SixXS. Инструмент вроде AICCU может помочь вам настроить туннель.