Может ли кто-нибудь сказать мне, как настроить адрес 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 как в режиме с отслеживанием состояния, так и в режиме без сохранения состояния. Одним из примеров такого программного обеспечения является "Дибблер".
Теперь я хочу сделать несколько замечаний, исходя из личного опыта:
И, наконец, чтобы я не отвлекся слишком далеко, я хочу показать вам еще одну рабочую цитату из статьи 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 может помочь вам настроить туннель.