Установка и настройка IPv6/Teredo в Windows 7

ipv6-v2.jpg

Если вы читаете данную статью, то сразу сделаю деление:

1. Вы понятия не имеете что такое IPv6/Teredo.
То советую вам пройти по данным ссылкам:

http://ru.wikipedia.org/wiki/NAT
http://ru.wikipedia.org/wiki/IPv6
http://ru.wikipedia.org/wiki/Teredo

Вкратце, если вы используете BitTorrent на постоянной основе, и хотите получить максимум возможностей от p2p, но на вашем пути может встать NAT провайдера, и никакой проброс портов вам не поможет, то использование Teredo, может добавить вам как новых сидов, так и повысить уровень раздачи (для трекеров с учетом статистики).

т.к. поддержка ipv6 BitTorrent Tracker’ами в данный момент только в зачаточном состоянии, как и поддержка IPv6 остальным интернетом, то настройка Teredo не является панацеей для использования всеми пользователями.

По крайней мере существуют такие трекеры

http://version6.ru/torrent-trackers

Из мною рекомендованных:

С регистрацией http://ipv6.nnm-club.ru/
И публичный (в качестве РеТрекера) http://www.ipv6tracker.org/

2. Вы пытались настроить но ничего у вас не вышло

У меня нет желания нудно и скрупулезно описывать все принципы IPv6 и Teredo.
Тут как говориться Google в помощь!

Конфигурация: Windows 7 Ultimate SP1 x86, ADSL-NAT/Avangard

Шаг1. Удаляем весь мусор.
Мой компьютер (контекстное меню) – Диспетчер устройств
Вид – Показать скрытые устройства.

Смело удаляем все, что связанно с Teredo, ISATAP, 6to4:

001.jpg

Проверяем через командную строку (пуск – выполнить - cmd)
Командой ipconfig:

002.jpg

Шаг 3. Предварительная настройка

Сперва нам необходимо включить службу «Вспомогательная служба IP» (если она выключена)

Мой компьютер (контекстное меню) – Службы
Ищем «Вспомогательная служба IP», вызываем свойства, ставим тип запуска «Автоматически», и включаем:

003.jpg

Вводим в адресную строку проводника «Сетевые подключения»

Затем нужно в сетевых настройках назначить явный IPv6-адрес, к примеру 2002:c0a8:102:: (это аналог 192.168.1.2), и указать длину префикса подсети — 48.

При желании (если вы не ADSL и ваш провайдер даёт вам другой IPv4 в его подсети) другие можно вычислить здесь:

http://waldner.netsons.org/f6-6to4.php

Внимание! Для Windows 7 указание DNSv6 Обязательно!

Для этого я могу посоветовать использовать Google DNS IPv6

2001:4860:4860::8888
2001:4860:4860::8844

Если по каким-то причинам данные DNS будут вне доступа (проверяем командой ping в cmd), то вот еще список:

2a00:1390:1::a0
2001:67c:2158::53
2a01:348:0:6:5d59:507b::53
2001:470:20::2

Без настройки DNSv6 вы не сможете открывать сайты по имени, только по их IP. Где в отличии от IPv4, IPv6 адресс необходимо указывать в квадратные скобки.
http://[2a00:1450:4010:c00::63] равносильно http://ipv6.google.com
http://74.125.232.56 равносильно http://google.ru

Настройки IPv4 не трогаем.

004.jpg

Шаг 4. Установка и Настройка Teredo

Запускаем «Редактор локальной групповой политики»
Пуск – Выполнить - gpedit.msc

Административные шаблоны – Сеть – Параметры TCP/IP – Технологии Тунилирования IPv6

Классификация Teredo по умолчанию - Включить - Включенное стостояние
Частота обновления Teredo – Включить – 10-30 (но не более 30 сек)
Имя сервера Teredo – Включить –
Выбираем из списка:

• teredo.remlab.net / teredo-debian.remlab.net (France)
• teredo.autotrans.consulintel.com (Spain)
• teredo.ipv6.microsoft.com (USA, Redmond) (default for windows)
• teredo.ngix.ne.kr (South Korea)
• teredo.managemydedi.com (USA, Chicago)
• teredo.trex.fi (Finland)

Для надежной и быстрой работы советую: teredo.remlab.net
teredo.trex.fi – хорошо пингуеться, то бывают ауты в работе сервера =(

Состояние Teredo – Включить – Корпоративный клиент

005.jpg

Шаг 5. Настройка интерфейса/маршрутов

Пуск – Выполнить – cmd

poute print

И в разделе Interface List выяснить номер интерфейса Teredo. (если такого нет – перезагрузка)

Допустим, он равен 21, тогда осталось выполнить последнюю команду

netsh interface ipv6 add route ::/0 interface=21

подождать несколько секунд и проверить работоспособность IPv6:

ping ipv6.google.com

В некоторых случаях, впрочем, и после этого Teredo остается неактивным, тогда его нужно активировать принудительно:

netsh int teredo set state type=client
netsh interface ipv6 delete route ::/0 interface=21
netsh interface ipv6 add route ::/0 interface=21

Если внешний IPv4 выделяется динамически, две последние команды придется повторять после каждого выключения/включения маршрутизатора/модема либо при каждой смене адреса (обычно раз в сутки), для чего лучше всего создать пакетный файл (*.bat):

timeout /T 15
netsh interface ipv6 delete route ::/0 interface=21
timeout /T 3
netsh interface ipv6 add route ::/0 interface=21
timeout /T 3
netsh int teredo set state type=enterpriseclient

Для чего, это нужно? - Ваш адресс IPv6(Teredo) жестко привязан к вашему внешнему IPv4 адресу, при смене теряется связь. Поставьте этот батник в автозапуск ОС.

По совсем не понятным причинам необходимо менять «Корпоративный клиент», на простой «Клиент», в настройках «Редактор локальной групповой политики».

По сути проделанные операции могут вам и не дать 100% гарантии работоспособности Teredo, это может связанно из-за симметричного NAT…

Большая часть статьи была взята из http://www.ixbt.com/soft/ipv6.shtml
Но с небольшими поправками на службы и DNS.
Также в той статье описываются другой способ «туннельные брокеры»
Менее трудоёмко, но при этом весь трафик будет идти через сервер туннельного брокера, что в свою очередь может вызвать низкие пинги большие прыжки трассировки, и маленькую скорость.

UPDATE 16.01.12:

Несколько полезных ссылок.

1. http://test-ipv6.ru/
Сервис создан специально для тех, кто мучается с настройкой IPv6, расскажет о всех проблемах, проводит достаточное кол-во тестов, а заодно покажет ваш IPv6 адрес.

testipv6.jpg

2. http://speedtest6.tele2.net и ftp://speedtest6.tele2.net
Проверка скорости IPv6, на выбор файлы от 100Мб до 1000Гб, скорость измеряем либо спец утилитой мониторинга интернет (BWMeter, либо через меню закачек, в самом браузере)

3. http://ipv6-test.com/
Еще один сервис проверка доступности IPv6, но не богат своим функционалом. Если в первом пункте у вас пишет IPv4, это значит, что ваш браузер сначала пытается достучаться до адресата по v4, а после по v6. По сути данный подход более правильный.

4. http://dj-x.info/index.php?topic=331.0
Статья в которой собрано все полезное, что может пригодиться, в одну кучу.

10 Ответы к “Установка и настройка IPv6/Teredo в Windows 7”


  1. 1 antmix

    Зачем всё так сложно?
    В Win7 teredo работает само из коробки если не получает IPv6 от провайдера, если нет белого IPv4 и если возможно пройти через NAT (не все типы NAT пропускают через себя teredo). Если есть IPv6 “нативно” - используется он, туннели не создаются. Если есть белый IPv4 - включается 6to4, teredo не используется. Если нет ни первого ни второго - включается teredo.
    Наступит время, провайдер выдаст IPv6 и тут-то и начнутся проблемы.
    Не надо думать что чем глубже ты изуродуешь систему, тем ты умнее. Пусть то, что работает из коробки с дефолтными настройками и продолжает работать само.

  2. 2 serovds

    “из коробки с дефолтными настройками”
    Не работает Teredo IPv6 на Win7, простым нажатием кнопочки в uTorrent.

    1. Native IPv6 сейчас пока никто не даёт.
    2. NAT есть везде, либо у провайдера, либо у пользователя, поэтому 6to4 отпадает сразу.
    3. Я в жизнь не поверю, что Teredo “из коробки с дефолтными настройками” сам установиться и заработает, особенно на Win7.

  3. 3 antmix

    1 - Я даю. У меня есть. И у моих клиентов есть. Но это только юрлица. Частникам могу легко раздать через туннель. “Пинг” у такого туннеля обычно не превышает 10мс, так что можно считать как native.
    2 - Про NAT - это ты зря - многие домашние роутеры имеют белый IPv4 и умеют 6to4, после включения которого раздают часть адресов внутрь локальной сети - удобно и работает.
    3 - У меня работает. Вот в XP оно временами требует плясок с бубном, а в семёрке я ни разу не помню чтобы у меня были проблемы с IPv6. Разве что когда на роутере с MTU были проблемы, но это сам виноват.

  4. 4 serovds

    Да, туннельные брокеры, это еще один интересный способ наладить IPv6, многие из которых не требуют больших знаний от пользователя, но я предпочел именно teredo потому и написал эту запись, в конце добавив свои очучения о них =)

    А вот список тех самых дом. роутеров с поддержкой IPv6:
    http://en.wikipedia.org/wiki/Comparison_of_IPv6_support_in_routers
    или как ниже сказанно, Third-party firmwares with IPv6 support:

    Хм, почти все провайдеры дают белый IPv4 только за денешку и не каждый пользователь его покупает.

    На ADSL, если пользователь не дурак поднимать PPPoE через ОС… то NAT также есть.Но тут можно извратиться и сделать PPP IP extension, тогда 6to4 поднимается из коробки (но ДНС6 в WIN7 также прописывать придеться)

  5. 5 serovds

    Заменил в статье адреса DNS IPv6 серверов от Google:
    2001:4860:4860::8888
    2001:4860:4860::8844
    Повторюсь, в WINDOWS 7 - DNSv6 необходимо прописывать вручную.

    скрипт bat файла для рекконекта Teredo (создаём txt вписываем это, переименовываем в bat):

    timeout /T 15
    netsh interface ipv6 delete route ::/0 interface=13
    timeout /T 3
    netsh interface ipv6 add route ::/0 interface=13
    timeout /T 3
    netsh int teredo set state type=enterpriseclient

    Данный батник, можно впихнуть в автозапуск.
    вместо interface=13 пишем тот номер teredo, что указываеться в route print (cmd) см. Список интерфейсов.

  6. 6 antmix

    Вдруг кому пригодится список быстрых DNS-серверов, с которых гугл (а так же ютуб, гмыло и тп) виден по IPv6 по “обычному” имени http://www.antmix.pp.ru/2011/12/16/dns-servera-dlya-ipv6

  7. 7 Cykooz

    У меня Windows 7, интернет через pppoe, белый IP4, по дефолту IPv6 работает без всяких настроек через “Адаптер Microsoft 6to4″. Но само сабой нигде DNS для IPv6 не прописан и не работает. ipconfig показывает для этого адаптера в качестве DNS обычные IP4 адрес которые выдаёт провайдер. Настройка DNS в для IPv6 в свойствах pppoe подключения ничего не изменила. Где можно настроить свойства “Адаптера Microsoft 6to4″?

  8. 8 antmix

    Cykooz, 6to4 хорошо работает и с “обычными” DNS-серверами и поумолчанию запрашивает AAAA записи. Если вдруг DNS-сервера твоего провайдера не поддерживают AAAA-запросы - используй гугловые DNS-серврера: 8.8.8.8 и 8.8.4.4

  9. 9 DJ-X

    Юзал прокси и наткнулся на такую ошибку!

    Das weltweit erste IPv6 Mud (IPv4/IPv6): telnet wl.mud.de 4711
    6to4 Server: 6to4.ipv6.uni-leipzig.de
    teredo Server: teredo.rz.uni-leipzig.de
    ntp Server(IPv4/IPv6): ntp.ipv6.uni-leipzig.de

    6to4.ipv6.uni-leipzig.de - рабочий, teredo не проверял я с ним не дружу.

  10. 10 Андрей

    Спасибо большое за описание процесса. Очень нужно было подключиться к китайскому IPv6 FTP серверу. Сделал по Вашей инструкции - все заработало!

Оставьте отзыв