ipv6

Подключение FreeBSD к IPv6 — поднимаем туннель через IPv4-сети провайдера

Пришло время поднять IPv4-IPv6 gateway, чтобы ходить в мир «иного
интернета», коим он скоро будет.

Самым лёгким способом получить IPv6 адрес можно на сайте http://go6.net

Идем на этот сайт и регистрируемся http://go6.net/4105/register.asp

Тут же они предлагают скачать программу и поставить, например для Windows вида «скачай и установи»
http://go6.net/4105/download.asp

Но это не тот метод который нам нужен, мы будем подключать сервер на FreeBSD 7.0 и выше к этой сети.

Ядро у нас собрано с поддержкой IPV6, т.е. с options INET6 (ядро GENERIC уже
поддерживает этот протокол и если вы его не отключали, значит, он у вас есть)

Устанавливаем клиент, то, что они предлагают скачивать — уже есть в портах

Port:     gateway6-5.0_2
Path:    /usr/ports/net/gateway6
Info:     Gateway6 Tunnel Setup Protocol Client - Free IPv6 tunnel
B-deps:
R-deps:
WWW:  http://www.go6.net/

Приступаем к установке:

cd /usr/ports/net/gateway6
make install clean

Через несколько минут клиент будет установлен

Редактируем его конфигурационный файл /usr/local/etc/gw6c.conf

userid=
passwd=

Вришите туда ваш логин и пароль которые указали при регистрации на сайте.
На данном этапе начальная настройка закончена, для дальнейшей настройки читайте документацию.
Как я понял, выдается целая сеть и для авторизованных пользователей http://go6.net/4105/freenet.asp,
тем самым можно подключить все компьютеры дома на реальные статические IPv6 адреса.

server=broker.freenet6.net

broker.freenet6.net — это имя сервера для подключения (написано в письме при регистрации)

# Включить использование авторизации
auth_method=any
# Писать логи в syslogd
log_syslog=3

Теперь осталось его запустить

   echo 'gateway6_enable="YES"' >> /etc/rc.conf
   /usr/local/etc/rc.d/gateway6 start

И смотрим

 # tail -f /var/log/messages
   Oct 17 18:39:38 lola gw6c: Gateway6 Client v5.0-RELEASE build Oct 17 2008-14:56:32
   Oct 17 18:39:38 lola gw6c: Establishing connection to tunnel broker broker.freenet6.net using reliable UDP.
   Oct 17 18:39:42 lola gw6c: Connection to broker.freenet6.net established.
   Oct 17 18:39:45 lola gw6c: Authentication success.
   Oct 17 18:39:45 lola gw6c: Got tunnel parameters from server. Setting up local tunnel.
   Oct 17 18:39:45 lola gw6c: Executing configuration script: /bin/sh "/usr/local/share/gateway6/freebsd.sh".
   Oct 17 18:39:46 lola gw6c: Script completed successfully.
   Oct 17 18:39:46 lola gw6c: Your IPv6 address is 2001:05c0:8fff:fffe:0000:0000:0000:c243.
   Oct 17 18:39:46 lola gw6c: The tunnel type is v6udpv4.
   # ifconfig
   tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1280
        inet6 2001:5c0:8fff:fffe::c243 --> 2001:5c0:8fff:fffe::c242 prefixlen 128
        Opened by PID 873
   # traceroute6 www.jp.freebsd.org
   # ping6 www.jp.freebsd.org

Все прекрасно работает не смотря на то, что выход осуществляется в мир через
NAT.

Итак, осталось только понять, «зачем это надо», но ясно одно — за этим будущее.
А еще можно посмотреть на танцующую черепаху на http://www.kame.net/ :-)

Также рекомендую прочитать документацию (главу в
HandBook http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/network-ipv6.html)
по поддержке протокола IPv6 в системе FreeBSD.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Настройка ipv6 в Windows XP

Операционка Windows XP поддерживает IPv6 в экспериментальном варианте. Настройки производят через командную строку (cmd), через сетевые подключения настроить к сожалению не получится =(.

Итак, необходимые команды:

ipv6 /? – получение помощи (help).

ipv6 install – инсталирует поддержку IPv6, по умолчанию она не включена. При выполнении этой команды на всех интерфейсах автоматически появлявятся link-local IPv6-адреса, можно посмотреть командой ipconfig и ipv6 if — смотри ниже. После выполнения рекомендую перезагрузить компьютер во избежание проблем.
Примечание: Протокол IPv6 устанавливается как сетевой протокол, но не появляется в списке компонентов в свойствах локальных связей в папке «Сеть и удаленный доступ к сети».

ipv6 uninstall – обратная команда, для удаление потдержки ipv6. При выполнении аннулируются все имеющиеся на узле IPv6 настройки, так что довольно часто именно с этой целью и используют данную команду. После выполнения, как и в случае с ipv6 install, возможно потребуется перезагрузка.

ipconfig – вывести сетевые настроеки (настроеки интерфейсов)

ipv6 if – вывести IPv6-сетевые настроеки (IPv6-настроеки интерфейсов)

ipv6 adu <индекс/название интерфейса>/ – добавление IPv6-адреса. Индекс или название интерфейса (название указывается в кавычках) для подключения по локальной сети можно узнать при помощи вышеупомянутых команд (ipv6 if или ipconfig).

ipv6 rt – вывести IPv6-таблицу маршрутизации

ipv6 rtu <префикс сети> <индекс/название интерфейса>/ – добавление маршрута. После выполнения данной команды пакеты, направленные в сеть с указанным префиксом, будут переправляться через указанный интерфейс на маршрутизатор с указанным адресом (ipv6-адресом). Если префикс равен «::/0», то это означает маршрут по умолчанию, то есть любые пакеты, отправленные в сеть, чей префикс не совпадает с префиксом сети отправителя, будут через указанный интерфейс перенаправлены на маршрутизатор по умолчанию.

Все внесенные вышеупомянутыми командами изменения удалятся при следующей перезагрузке системы. Чтобы этого не произошло, можно, например, создать BAT-файл с соответствующими командами и прописать этот файл в автозагрузку Windows.
Имейте в виду, что данный файл ни в коем случае нельзя называть именем системной команды, например, ipv6.bat, иначе возможно зацикливание выполнения команд при загрузке системы. Назовите, например, start-ipv6.bat. Однако существует более удобный способ задания IPv6-настроек раз и навсегда (точнее, до удаления этих настроек или до выполнения команды ipv6 uninstall).

Утилита netsh которая присутствует в системах начиная с Windows XP SP1)
Все внесенные утилитой netsh изменения сохраняются при перезагрузке системы.

Добавление IPv6-адреса (аналогично команде ipv6 adu):

netsh
interface ipv6
add address <индекс/название интерфейса>

Просмотр IPv6-таблицы маршрутизации:

netsh
interface ipv6
ipv6 show routes

Добавление маршрута:

netsh
interface ipv6
add route prefix=<префикс сети> interface=<индекс/название интерфейса> nexthop= publish=yes

«Nexthop» – означает следующий шаг, то есть адрес следующего узла при отправке пакета. Аналогична команде ipv6 rtu.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Запас IPv4-адресов достиг критического уровня

По заявлению  Number Resource Organization, резерв IP-адресов опустился ниже критической границы в 10%.

По прогнозу, сделанному  в прошлом году,  запас IPv4-адресов предположительно закончется в 2011 году, однако, исходя из актуальных данных об интенсивности роста регистраций новых IP-адресов, всё указывает на то, что это скорее всего произойдёт в 2012 году.

Тем не менее глава NRO, Аксель Поулик настоятельно просит всех интернет-провайдеров переходить на новый протокол IPv6 как можно быстрее, чтобы сделать его как можно более плавным и безболезненным и тем самым избежать возможных осложнений при переходе в спешке в 2011.

Отсрочивание перехода на новый протокол компаниями объясняется крупными финансовыми затратами. Тем не менее это будет так или иначе неизбежно к 2011 году.

Google начал миграцию на IPv6 в марте, а Евросоюз в октябре 2009 года.

Подробнее здесь.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong