IPv4 и IPv6 на сервере
У обычного VPS один публичный IPv4-адрес и, если хостер поддерживает, подсеть IPv6. Дополнительный IPv4 почти всегда стоит денег, а самые дешёвые тарифы иногда идут без своего IPv4 вовсе. Разберёмся, откуда этот дефицит, что можно сделать на одном IPv6 и какие настройки адреса нужны почтовому серверу.
IP-адрес — номер сервера в интернете. В IPv4 он 32-битный, всего около 4,3 миллиарда адресов, и часть из них зарезервирована под служебные и частные сети. В IPv6 адрес 128-битный, и адресов столько, что хостер может выдать каждому серверу целую подсеть. Оба протокола работают параллельно: сервер с двумя стеками доступен и тем, у кого есть IPv6, и тем, у кого только IPv4.
Почему IPv4 закончились и стоят денег
Свободные IPv4-адреса раздавали пять региональных регистраторов, каждый в своей части мира. Их общий запас у IANA закончился 3 февраля 2011 года: в этот день последние адреса разделили между регистраторами поровну. Североамериканский ARIN исчерпал свой запас 24 сентября 2015 года. Европейский RIPE NCC, который обслуживает и Россию, выдал последние свободные адреса 25 ноября 2019 года. С тех пор новая организация может встать в очередь RIPE NCC и получить всего 256 адресов (/24), когда в пул вернутся чужие.
Поэтому хостер, которому нужны новые адреса, покупает или арендует их у других организаций, и стоимость переносит в цену тарифа или берёт за дополнительный адрес отдельно. По данным каталога accsly на 2 ноября 2026 года, у 140 хостеров, которые указывают цену дополнительного IPv4 однозначно, медиана — 180 ₽ в месяц за адрес, половина цен — от 150 до 270 ₽. Бесплатный дополнительный адрес — редкость.
Отсюда практичный совет: если серверу нужно несколько адресов — под разные сайты с отдельными сертификатами это давно не требуется, но бывает нужно для почты или разделения служб, — посчитайте их в цене тарифа сразу.
NAT VPS и серверы без IPv4
Чтобы продавать серверы дешевле, часть хостеров не даёт каждому свой IPv4. Встречаются два варианта.
- NAT VPS: один внешний IPv4 на несколько серверов, у каждого — свой небольшой диапазон портов. Входящее подключение на порт из вашего диапазона хостер переправляет на ваш сервер. Для SSH, бота, который сам ходит в API, или тестов этого хватает. Сайт на портах 80 и 443 без посредника поднять нельзя, а PTR и репутация адреса общие с соседями.
- IPv6-only: у сервера только адреса IPv6. Входящие подключения возможны только от тех, у кого есть IPv6; исходящие — только к ресурсам, которые доступны по IPv6.
В каталоге accsly 349 тарифов VPS у 31 хостера идут без собственного IPv4. Покупайте такой тариф, только если понимаете, что сервер будет делать и откуда к нему будут подключаться.
IPv6 и подсеть /64
В IPv6 адрес делится пополам: первые 64 бита — номер сети, последние 64 бита — номер устройства в ней. Это требование архитектуры IPv6 (RFC 4291, разобрано в RFC 7421), поэтому минимальная подсеть для одного сегмента сети — /64, и меньше её делить не принято. RIPE NCC в рекомендациях для операторов (документ RIPE-690) советует выдавать клиенту /48 или /56, а на каждый сегмент — не меньше /64.
Для сервера это значит: в /64 больше 18 квинтиллионов адресов, и на одном VPS можно повесить столько адресов IPv6, сколько нужно, бесплатно. На деле хостеры выдают по-разному — целую /64, подсеть крупнее или отдельные адреса из общей сети, — так что уточните это в условиях, если вам нужно много адресов. Поддержку IPv6 подтверждают 703 хостера из каталога; тарифы — в подборке VPS с IPv6.
Проверить, что IPv6 на сервере работает, можно тремя командами:
ip -6 addr show scope global
ping -6 -c 3 2001:4860:4860::8888
curl -6 -sI https://www.google.com | head -1
Первая покажет выданные адреса, вторая — что сервер видит внешнюю сеть по IPv6, третья — что работают DNS и HTTPS. Не забудьте про файрвол: правила для IPv4 не распространяются на IPv6 автоматически. ufw применяет их к обоим протоколам, а при ручных правилах iptables нужен отдельный набор ip6tables. Остальные шаги защиты — в статье Первые 10 шагов после покупки VPS.
Когда хватит одного IPv6
Сервер только с IPv6 подходит, если к нему не обращаются напрямую обычные посетители:
- внутренние службы — база данных, очередь, хранилище резервных копий, — к которым подключаются ваши же серверы с IPv6;
- сайт за CDN или обратным прокси: посетители приходят на IPv4-адрес CDN, а CDN забирает страницы с вашего сервера по IPv6 — если провайдер CDN это поддерживает;
- тестовые стенды и сборка кода, если все нужные репозитории доступны по IPv6;
- администрирование по SSH, если у вас самих есть IPv6 дома или в офисе.
Не хватит, если посетители подключаются к серверу напрямую — сайт без CDN, игровой сервер, почта, — или если сервер сам обращается к службам, у которых нет IPv6: часть API, зеркал пакетов и сайтов до сих пор работает только по IPv4. Для исходящих подключений к ним есть механизм NAT64 и DNS64 (RFC 6146 и RFC 6147): хостер или публичный сервис переводит запросы к IPv4-адресам в IPv6. Если хостер его не даёт, сервер с одним IPv6 до таких ресурсов не дотянется.
Обратная запись DNS (PTR) для почты
Обычная запись DNS связывает имя с адресом (A для IPv4, AAAA для IPv6). Обратная запись PTR связывает адрес с именем. Почтовым серверам она важна: Google требует от отправителей, чтобы у адреса, с которого уходит письмо, была PTR-запись на имя, а это имя в свою очередь указывало обратно на тот же адрес. Без этого письма на Gmail отклоняются или попадают в спам. Рекомендация держать для каждого адреса совпадающие PTR и A есть ещё в RFC 1912.
Настраивает PTR владелец адреса — хостер. Обычно это поле в панели управления сервером или запрос в поддержку. Порядок такой:
- создайте A-запись (и AAAA, если почта уйдёт по IPv6), например
mail.example.com→ адрес сервера; - попросите хостера или впишите в панели PTR для того же адреса: адрес →
mail.example.com; - проверьте командой
dig -x адрес_сервера +short— ответ должен совпасть с именем из A-записи; - если сервер отправляет почту и по IPv6, PTR нужен и для IPv6-адреса, иначе часть писем уйдёт с адреса без обратной записи.
На NAT VPS настроить свой PTR нельзя: адрес общий. Ещё одно условие почтового сервера — открытый исходящий 25-й порт: часть хостеров закрывает его по умолчанию и открывает по запросу. Тарифы, где это возможно, — в подборке VPS для почтового сервера. О том, какие ещё условия тарифа стоит проверить до оплаты, — в статье Как читать тарифы хостера: скрытые ограничения.