Archive for the ‘ipv6’ tag
IPv6 “из коробки”. Windows Vista & Seven IPv6 ready
Немного обалдел, что что все работает, фактически “из коробки”. Правда не настроено чтобы “броузить web” (про настройки IPv6 сетей я писал уже на блоге и сайте), однако torrent раздается через IPv6 “только так”

uTorrent ipv6 screenshot
Массово надо googlить всем на предмет , вероятнее всего это и будет вариант по типу как я писал про tonnel brokers.
C:\Users\ls>netsh int ipv6 show teredo
Параметры Teredo
———————————————
Тип : default
Имя сервера : teredo.ipv6.microsoft.com.
Интервал обновления клиента: 30 секунд
Порт клиента : unspecified
Более того
C:\Users\ls>ping 2001:4860:a005::68
Обмен пакетами с 2001:4860:a005::68 по с 2001:0:d5c7:a2d6:34cf:2458:a383:ddf6 с
32 байтами данных:
Ответ от 2001:4860:a005::68: время=596мс
Ответ от 2001:4860:a005::68: время=157мс
Ответ от 2001:4860:a005::68: время=229мс
Ответ от 2001:4860:a005::68: время=250мсСтатистика Ping для 2001:4860:a005::68:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 157мсек, Максимальное = 596 мсек, Среднее = 308 мсек
Однако по имени тот же хост не работает резолвинг (адрес я узнал командой dig ipv6.google.com aaaa в unix) и не открывается в браузерах. Впрочем, в браузере (FF и IE) и не открывается по IP-адресу.
Вероятно, надо что-то донастроить. И еще, читать и читать на каком основании какой IPv6 адрес выдается мне. Статический или какой он?
Зато кроме ping также работает, например, telnet 2001:4860:a005::68 80
Следовательно, делаем вывод что “проблемы браузеров решаемы”, как настроить стек - буду читать уже завтра, вероятно просто достаточно поставить протокол на сетевую карту.
А пока отключу командами
netsh>int ter
netsh interface teredo>set st dis
ОК.
IPv6 и тот зарезают
Раньше FreeNet6 выдавали /48, теперь лишь /56 (что тоже очень много, про это правда умолчали) и поменяли IP-адреса http://go6.net/4105/news-details.asp?news_id=1304 . Вот такое вот кино, правда я отказался от них, пользы практической никакой нет, но статьи соответствующие писал про это.
Настраиваем выход WindowsXP (вручную) в Интернет через IPv6 протокол
Я , то, что настроил IPv6 линк со своего домашнего сервера (который находится внутри сети на NAT, но это совершенно не важно.
Теперь, пришло время вывести в интернет через IPv6 рабочую станцию с WindowsXP настроив маршрутизацию.
Буду ее настраивать вручную, так как “обычный”, IPv4 адрес выдается с модема при помощи DHCP который ничего не знает по IPv6 протокол.
Как ни странно, все настроилось с первого раза и даже не потребовалась перезагрузка
Итак, приступим к настройке.
Замечательный выдает зарегистрированным пользователям сеть /48
Это просто дофига(!) сколько адресов, если я не ошибаюсь, то это 65535 в пятой степени.
Итак, поправим конфиг (смотрите основную статью на <a href=”http://ihtiandr.info”>Ihtiandr.Info</a>)
lola# vi /usr/local/etc/gw6c.conf
host_type=router
(было host)
if_prefix=rl0
(адрес на который будет назначаться сеть)
prefixlen=48
(по умолчанию 64 стоит, это неверно, они дают 48)
Можно также делегировать обратную зону указав сервера имен (они дают и ее и запись в прямой зоне для главного адреса) это пока неактуально
Перезапустите клиента
lola# /usr/local/etc/rc.d/gateway6 restart
Теперь смотрите /var/log/messages
Oct 17 23:07:53 lola gw6c: Your IPv6 address is 2001:05c0:8fff:fffe:0000:0000:0000:c243.
Oct 17 23:07:53 lola gw6c: Your IPv6 prefix is 2001:05c0:a0e6:0000:0000:0000:0000:0000/48.
lola# ifconfig rl0
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:50:bf:65:dd:72
inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
inet6 2001:5c0:a0e6::1 prefixlen 64
Ура! У нас целая сеть /48 IPv6 адресов (честно говоря, сходу понять не могу, чего это prefixlen 64), но вроде <a href=”http://go6.net/4105/freenet.asp”>все верно</a>.
Проверим её работу
<code>lola# ping6 -S 2001:05c0:a0e6:0000:0000:0000:0000:0001 www.jp.freebsd.org
PING6(56=40+8+8 bytes) 2001:5c0:a0e6::1 –> 2001:2f0:104:1:2e0:18ff:fea8:16f5
16 bytes from 2001:2f0:104:1:2e0:18ff:fea8:16f5, icmp_seq=0 hlim=50 time=471.323 ms
16 bytes from 2001:2f0:104:1:2e0:18ff:fea8:16f5, icmp_seq=1 hlim=50 time=482.934 ms
16 bytes from 2001:2f0:104:1:2e0:18ff:fea8:16f5, icmp_seq=2 hlim=50 time=452.135 ms
^C
— www.jp.freebsd.org ping6 statistics —
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 452.135/468.797/482.934/12.700 ms</code>
Теперь приступим к настройке Windows
Запустите командную строку (cmd.exe) и выполните
C:\>ipv6 install
Установка…
Успешно.
Теперь посмотрим какие у нас есть интерфейсы (и адреса), чтобы использовать его номер, поскольку они называются русскими буквами “Подключение по локальной сети” не прокатит.
C:\>netsh
netsh>interface ipv6
netsh interface ipv6>show address
Запрос активного состояния…Интерфейс 5: Подключение по локальной сети
Тип адр. Сост.DAD Доп.вр.жизни Осн.вр.жиз. Адрес
——— ———- ———— ———— —————————–
Связь Основной infinite infinite fe80::20c:76ff:fecb:7f73Интерфейс 4: Teredo Tunneling Pseudo-Interface
Тип адр. Сост.DAD Доп.вр.жизни Осн.вр.жиз. Адрес
——— ———- ———— ———— —————————–
Связь Основной infinite infinite fe80::ffff:ffff:fffdИнтерфейс 2: Automatic Tunneling Pseudo-Interface
Тип адр. Сост.DAD Доп.вр.жизни Осн.вр.жиз. Адрес
——— ———- ———— ———— —————————–
Связь Основной infinite infinite fe80::5efe:192.168.1.2Интерфейс 1: Loopback Pseudo-Interface
Тип адр. Сост.DAD Доп.вр.жизни Осн.вр.жиз. Адрес
——— ———- ———— ———— —————————–
Замыканий на себя Основной infinite infinite ::1
Связь Основной infinite infinite fe80::1
Итак, нам надо добавить адрес, скажем 2001:05c0:a0e6:0000:0000:0000:0000:0002 (нехило смотрится, да? Как быстро вы его сможете запомнить?
на 5й интерфейс
Добавим его
netsh interface ipv6>add address 5 2001:05c0:a0e6:0000:0000:0000:0000:0002
ОК.
Адрес добавился, можно увидеть через show address
netsh interface ipv6>show address
Запрос активного состояния…Интерфейс 5: Подключение по локальной сети
Тип адр. Сост.DAD Доп.вр.жизни Осн.вр.жиз. Адрес
——— ———- ———— ———— —————————–
Вручную Основной infinite infinite 2001:5c0:a0e6::2
Связь Основной infinite infinite fe80::20c:76ff:fecb:7f73
Теперь добавим шлюз по-умолчанию для протокола IPv6, чтобы можно было ходить в интернет
netsh interface ipv6>add route ::/0 5 2001:05c0:a0e6:0000:0000:0000:0000:0001
ОК.
Все, мы добавили роутинг для 5го интерфейса, проверим это
netsh interface ipv6>show route
Запрос активного состояния…Публик. Тип Метр. Префикс Инд Имя шлюза/интерфейса
——- ——– —- ———————— — ———————
no Вручную 0 ::/0 5 2001:5c0:a0e6::1
Помимо netsh можно использовать также и команду ipv6, на microsoft вроде бы все расписано подробно
Проверим работу сети
C:\>ping6 go6.net
Проверка связи go6.net [2001:5c0:0:1::6]
с 2001:5c0:a0e6::2 с 32 байт данных:Ответ от 2001:5c0:0:1::6: байт=32 время=271ms
Ответ от 2001:5c0:0:1::6: байт=32 время=270ms
Ответ от 2001:5c0:0:1::6: байт=32 время=278ms
Ответ от 2001:5c0:0:1::6: байт=32 время=299msПроверить связь статистики для 2001:5c0:0:1::6:
Пакеты: Отправлено = 4, Получено = 4, Lost = 0 (0% loss),
Время в пути в мсек (приблизительно):
Минимум = 270ms, максимум = 299ms, среднее = 279msC:\>tracert6 go6.net
Трассировка маршрута к go6.net [2001:5c0:0:1::6]
с 2001:5c0:a0e6::2 более максимума 30 скачков:1 <1 мс <1 мс <1 мс 2001:5c0:a0e6::1
2 247 ms 247 ms 247 ms 2001:5c0:8fff:fffe::c242
3 1920 ms 1430 ms * freenet6.hexago.com [2001:5c0:0:5::114]
4 274 ms 270 ms 286 ms 2001:5c0:0:2::1
5 * 270 ms 268 ms 2001:5c0:0:1::6Трассировка завершена.
C:\>
Ну и не забываем про
Также соблюдайте элементарные правила безопасности (ведь у вас теперь вся сеть живет на реальных IP-адресах и если “нет надобности чтобы “кто-попало лазил с улицы”, то пропишите на шлюзе несколько строк вида:
add allow ipv6-icmp from any to any
add allow ip6 from any to any in recv tun1 established
add deny ip6 from any to me6 in recv tun1
