Что такое IPv6 и как убедиться, что ваш сайт готов к IPv6?

Лучшее изображение сервера сканирования

Если вы читали о веб-сайтах и ​​Интернете, вы, вероятно, слышали термин IPv6. Возможно, вы даже видели это при настройке маршрутизатора. Даже если вы знаете этот термин, вы можете не знать, что он означает.

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

Что такое IPv6?

Прежде чем мы перейдем к объяснению, что такое IPv6 и чем он отличается от IPv4, давайте посмотрим, что такое IP-адрес. Каждый раз, когда вы вводите адрес веб-сайта в свой браузер, это имя проходит через сервер доменных имен, который, в свою очередь, дает вашему браузеру IP-адрес сервера. По этим адресам компьютеры взаимодействуют друг с другом через Интернет.

В течение многих лет IP-адреса использовали 32-битное адресное пространство со следующим форматом: 123.45.67.89. Это максимальное количество цифр, которое может использовать IPv4-адрес. Это означает, что вы ограничены IP-адресами в диапазоне от 000.000.000.000 до 255.255.255.255.

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

Существует множество серверов, и многие веб-сайты, с которыми вы сталкиваетесь, используют более одного IP-адреса. Фактически, большинство из них используют более одного IP-адреса.

IPv6 спешит на помощь

В отличие от IPv4 и его 32-битного адресного пространства, IPv6 использует 128-битное адресное пространство. Поскольку эти IP-адреса длиннее, они не будут исчерпаны, что уже является проблемой. Это также означает, что они выглядят немного менее дружелюбными.

В адресе IPv6 используется восемь групп по четыре цифры. Кроме того, они шестнадцатеричные, что позволяет еще больше вариантов. Пример адреса IPv6 выглядит так: 2001: 0db8: 0000: 0000: 0000: 8a2e: 0370: 7334.

Как убедиться, что ваш сайт поддерживает IPv6?

Вы не просто замените IPv4 на IPv6. Вместо этого они некоторое время будут работать бок о бок. Добавление поддержки IPv6 на ваш сайт может быть связано с вашей конфигурацией IPv4.

Показанный тест сервера

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

Код [::] представляет адреса IPv6.

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

Вам также необходимо убедиться, что ваши DNS-серверы имеют адреса IPv6. В противном случае, даже если ваш сайт будет обслуживать трафик через IPv6, вам все равно понадобится IPv4, чтобы на самом деле направлять туда ваших пользователей. Вы можете проверить это с помощью команды whois, за которой следует ваше доменное имя.

Все будет немного сложнее, если вы также запустите почтовый сервер. Вам нужно будет добавить IPv6-адрес для своих почтовых серверов. Если вы указываете серверы IPv4 в записи SPF для исходящей почты, вам также необходимо указать адреса IPv6.

Это должно, по крайней мере, дать вам представление о том, с чего начать добавление IPv6 на ваш сайт.

Заключение

Хотя цифры могут выглядеть немного сложнее, чем старые IP-адреса IPv6, IPv6 на самом деле не так уж и сложен. Учитывая проблемы, которые это может спасти вас в будущем, вам лучше настроить свой сайт для IPv6 сейчас, чем ждать, пока вам это понадобится.

Если вы запускаете свой веб-сайт с домашнего сервера, убедитесь, что вы правильно его защитили. Мы можем вам помочь. Просто ознакомьтесь с нашим руководство по защите домашнего сервера Linux.