IPv6 поддерживает 2128 (примерно 3,4x1038 адресов). Таким образом на каждого из 6,5 миллиардов жителей Земли приходится по 5x1028 (около 295) адресов. Или это примерно 252 адресов для каждой звезды в известной нам вселенной. Т.е. более чем в десять миллиардов миллиардов миллиардов раз больше адресов, чем поддерживает IPv4.

Настройка IPv6 в WindowsXP

Операционная система Windows XP поддерживает IPv6 в экспериментальном варианте (подробно об этом можно прочитать в «Справке и поддержке» Windows). Все управление идет через командную строку (cmd). Итак, команды:

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

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

Примечание: Протокол IPv6 устанавливается как сетевой протокол, но не появляется в списке компонентов в свойствах локальных связей в папке "Сеть и удаленный доступ к сети".

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

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

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

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

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

ipv6 rtu <префикс сети> <индекс/название интерфейса>/<ipv6-адрес маршрутизатора> – добавление маршрута. После выполнения данной команды пакеты, направленные в сеть с указанным префиксом, будут переправляться через указанный интерфейс на маршрутизатор с указанным адресом (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-адрес>

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

netsh
interface ipv6
ipv6 show routes

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

netsh
interface ipv6
add route prefix=<префикс сети> interface=<индекс/название интерфейса> nexthop=<ipv6-адрес маршрутизатора> publish=ye