IPv6 сеть, без усилий для себя
Стала задача, получить IPv6 адреса на клиентах Windows 7(Vista, XP), да так чтобы видели сеть всю ipv6
Взял за основу, то что встроено в винду, а именно протокол Teredo. Возникла проблема, майкрософт сделали подлянку как всегда, и запретил резовинг днс имен по IPv6 с подсети Teredo зачем они это сделали хз, видимо специально, чтобы тормозить развитие новых технологий. Ну они же не самые умные.
Тут нашлось решение, как из коробки всё же сделать на наших с вами компах полноценный IPv6 интернет.
итак по порядку:
1. Определяем систему на которой будем делать — это либо Windows 7, Windows Vista, Windows XP.
для Windows XP нужно добавить протокол IPv6 в настройках сетевого подключения. В других версиях, ничего добавлять не нужно.
2. Выбираем сетевой интерфейс который подключен у вас к сети, это например может быть WiFi домашний или кабель локалки.
У меня это Wifi сеть, и выдача адресов в ней 192.168.0.x подсеть 255.255.255.0
Так вот открываем и смотрим какой адрес вам выдал роутер или провайдер. К примеру это 192.168.0.2, то тогда заходите в настройки протокола IPv6 и прописываете статический адрес IPv6 2002:c0a8:2:: подсеть(префикс сети) ставите 48, основной шлюз не прописываете!.
Рассчитать свои адреса IPv6 исходя из выданного вам адреса можно тут.
Затем вам необходимо запустить командную строку в режиме администратора. Это выполняется с помощью Пуск, Программы, Стандартные, Командная строка нажимаем правой клавишей и выбираем Запустить с привилегиями Администратора.
в командной строке вводим следующие команды:
netsh interface ipv6 set teredo client teredo.ipv6.microsoft.com
Эта команда активирует teredo на IPv6 интерфейсе.
затем нам нужно узнать, под каким номером у вас в системе числиться Teredo Tunneling Pseudo-Interface.
выполняем:
route print и смотрим…
у меня это:
C:\Users\sysadmin>route print
================================================== =========================
Список интерфейсов
13...00 13 ce d1 df 56 ......Intel® PRO/Wireless 2200BG Network Connection
11...00 0a e4 b5 0b 23 ......Realtek PCI GBE Family Controller
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
18...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
================================================== =========================
как видете это номер 12, является Teredo.
выполняем к консоли администратора команду:
netsh interface ipv6 add route ::/0 interface=12
Теперь проверяем работу IPv6
ping ipv6.google.com
и пробуем в IE или FireFox открыть страницу
http://ipv6.google.com
вуаля
должно работать…
чтобы узнать свой адрес IPv6, вы можете посетить ресурс
http://ipv6.whatismyipv6.net/
Теперь у вас не будет проблем с обменом информации, вы сможете посещать как IPv4, так и IPv6 сайты…
Так же вы решаете проблему свою с NAT'ом, оставив дома компьютер с IPv6 и настроив у себя на работе или учебе доступ к IPv6 сможете напрямую получить доступ к своему компу дома за NAT'ом.
Ну говорить про то, что большинство torrent'ов сейчас используют IPv6 не надо.
В линуксе всё проще, в маке так же как и в других Unix
ответ — это Miredo во многие дистрибутивы входит в репозитории. Если что качаете с сайта и пользуетесь источником, там танцы с бубном не нужны, работает из коробки
Удачного вам серфинга IPv6
P.S. если кто найдет способ как сохранить настройки, или автоматизировать данный процесс, буду благодарен.
Обновление:
В Windows 7/Vista ICMPv6 пакеты заблокированы. И доступ на другие порты протокола тоже ограниченны. (входящий трафик)
Разрешить можно так. Для этого запустите командную строку с правами администратора.
netsh advfirewall firewall add rule name=«ICMPv6 Inbound» dir=in action=allow enable=yes profile=any localip=any remoteip=any protocol=icmpv6:128,any interfacetype=any edge=yes
В общем, настраивайте ваш Firewall под Windows и будет вам счастье