Статьи

Будь первым на своем блоке с IPv6

Конечный продукт
Что вы будете создавать

Большая часть интернет-трафика проходит по IPv4, что позволяет использовать 4,3 миллиарда IP-адресов. По мере экспоненциального роста Интернета в адресном пространстве IPv4 постепенно заканчиваются новые адреса. В частности, в связи с Интернетом вещей и множеством новых подключенных устройств и приборов было необходимо новое решение.

IPv6 — это новейший интернет-протокол, расширяющий пространство IP-адресов до 128 бит, что позволяет использовать 2 128 адресов. Если адреса IPv4 состоят из четырех байтов, например 128.4.32.241, адрес IPv6 состоит из восьми групп из четырех шестнадцатеричных цифр, например, 2400: 6180: 0000: 00D0: 0000: 0000: 0129: E001.

IPV6 создан с учетом будущего.

Сетевые вычисления имеют хорошее резюме преимуществ IPv6 : более эффективная маршрутизация и обработка пакетов, более эффективная широковещательная передача, например, многоадресная рассылка, упрощенное администрирование и настройка и значительно улучшенная безопасность пакетов.

Согласно Википедии, в настоящее время только 4% интернет-трафика проходит в адресном пространстве IPv6 . Если вы не работаете в корпорации с выделенной сетью IPv6, вам, вероятно, не нужно сильно беспокоиться об этом в течение нескольких лет. Но если вы хотите освоить IPv6, этот учебник объяснит, как можно недорого разместить веб-сайт IPv6 и повысить свой опыт.

В этом руководстве мы покажем вам, как настроить сервер IPv6 в облаке в Digital Ocean , который недавно начал предлагать IPv6 без дополнительных затрат в своих регионах в Сингапуре и Нью-Йорке.

Digital Ocean предлагает адресацию IPv6 из своих новых капель Нью-Йорка

Вот некоторые из причин, по которым мне нравится Digital Ocean : недорогой хостинг, быстрые твердотельные цифровые накопители, простое веб-администрирование, очень хорошая поддержка и возможности IPv6.

Доступ к вашему новому веб-сайту через IPv6 не имеет значения. Я просто пытаюсь показать вам, как его настроить и настроить, что даст вам некоторое представление о том, как работает IPv6. На самом деле для доступа к вашему сайту через IPv6 требуется оборудование, совместимое с IPv6, и, что более важно, сеть, совместимая с IPv6, которой у вас, вероятно, нет.

Вы можете проверить, поддерживает ли ваше текущее сетевое соединение IPv6 на Test-IPv6.com .

В 2010 году я писал о покупке собственного кабельного или DSL модема для дома, чтобы сэкономить на ежемесячной арендной плате. В конце концов, вам понадобится модем , совместимый с DOCSIS 3.0 для работы с IPv6. Википедия ведет список совместимых с IPv6 устройств .

Имейте в виду, что если вы настраиваете собственную интранет IPv6 для супер-гиков дома в своем подвале, вам, вероятно, понадобится сейчас.

Это руководство будет следовать инструкциям по установке WordPress для Digital Ocean , за исключением того, что вам потребуется создать каплю с поддержкой IPv6 в регионе Нью-Йорк 3, как показано ниже.

После того, как вы зарегистрировались в Digital Ocean , вы захотите создать каплю:

Создайте свою капельку

Выберите регион Нью-Йорк 3 (он включен для IPv6):

Выберите приложение LAMP и IPv6:

Выполните оставшиеся шаги, описанные в руководстве, чтобы установить свой сайт WordPress или настроить собственный пример сайта Apache. Для целей данного учебного пособия фактический веб-сайт, который вы используете, не имеет значения. Вы даже можете использовать сайт Apache по умолчанию.

Как только Digital Ocean создаст вашу Droplet, они отправят вам по электронной почте учетные данные и IP-адреса. Ниже обычного IPv4-адреса будет указана информация об IPv6-адресации:

Информация об адресации ваших капель IPv4 и IPv6

В адресе IPv6, таком как 2604: a880: 800: 10 :: 53: d001, :: представляет группы из четырех нулей. Каждое двоеточие по существу является сокращением для четырех нулей.

Если информация об IPv6 отсутствует, возможно, вы создали каплю за пределами регионов NewYork3 или Сингапур.

Обратите внимание, что если вы хотите настроить IPv6 на существующем сервере, в Digital Ocean есть учебник для этого.

Затем с помощью службы доменных имен добавьте запись AAAA, запись адресации для адресов IPv6 (в отличие от записей A для IPv4). Вы можете использовать тот же домен и поддомен для IPv6, что и IPv4:

Создайте запись AAAA DNS для IPv6

После распространения записи вашего доменного имени вы можете проверить запись с вашего сервера:

host -t AAAA ipv6.lookahead.io

Вы увидите что-то вроде этого:

ipv6.lookahead.io has IPv6 address 2604:a880:800:10::53:d001

Если у вас есть сквозной доступ к сети IPv6 на локальном компьютере, вы можете сделать это, чтобы пропинговать новую каплю, обратите внимание, что мы используем ping6, а не ping:

ping6 2604:a880:800:10::53:d001

Скорее всего, вам нужно будет войти в свою дроплет через IPv4 и оттуда проверить конфигурацию IPv6.

Запустите команду ip с опцией -6 , вы должны увидеть как минимум две записи:

Результаты показа адреса ip -6

Затем вы можете пропинговать общедоступные службы имен IPv6 от Google (обратите внимание, что мы используем ping6):

ping6 2001:4860:4860::8888

Успешный пинг-ответ показывает, что подключение к IPv6 активно.

Вы также можете запустить traceroute для Google (обратите внимание, мы используем traceroute6):

traceroute6 google.com

Трассировка на сервер имен Google IPv6

Или копать (обратите внимание на завершающий AAAA для IPv6):

dig ipv6.lookahead.io AAAA

Результаты раскопок с AAAA для IPv6

Digital Ocean имеет еще одно руководство по этим сетевым инструментам здесь .

После настройки WordPress или любого веб-сайта тестирования Apache вы можете настроить Apache для публичного прослушивания вашего IPv6-адреса:

nano /etc/apache2/ports.conf

Добавьте следующие строки с вашими адресами IPv4 и IPv6:

Listen 104.131.28.84:80

Listen [2604:a880:800:10::53:d001]:80

Перезагрузите Apache и попробуйте зайти на ваш сайт через IPv4.

service apache2 reload

Затем закомментируйте строку прослушивания IPv4 (например, #Listen) и снова загрузите apache. Теперь вы не сможете получить доступ к сайту через IPv4.

Ради интереса, я создал вторую каплю IPv6 в Digital Ocean — следуя тем же инструкциям выше. Одна из замечательных особенностей Digital Ocean заключается в том, что вы платите только по часам, поэтому очень легко запустить эти тестовые экземпляры, а затем завершить их.

По сути, мы создаем нашу собственную интранет IPv6 на базе Geek в Digital Ocean, и мы собираемся использовать новую каплю для просмотра веб-сайта первого.

Из этой новой капли IPv6 я собираюсь захватить домашнюю страницу моего сайта, используя wget в режиме IPv6:

wget -6 ipv6.lookahead.io

Если вы повторяете захваченный файл, вы должны увидеть свидетельство вашей домашней страницы WordPress. Здорово? Не супер полезно, но круто.

Надеюсь, вам понравилось это полу полезное введение в IPv6. Какое будущее вкус?

Пожалуйста, не стесняйтесь размещать исправления, вопросы или комментарии ниже. Вы также можете связаться со мной в Twitter @reifman или написать мне напрямую.