Свой домен и SRV-запись для Minecraft-сервера
Как привязать домен к Minecraft-серверу через A-запись и SRV (_minecraft._tcp), чтобы игроки подключались без порта. Пошаговая инструкция 2026.
Кратко: Привяжи домен к серверу через A-запись на IP хостинга, затем добавь SRV-запись
_minecraft._tcpс нужным портом - и игроки смогут подключаться просто по имени вродеplay.myserver.ru. Весь процесс занимает 15-30 минут, плюс время на распространение DNS.
Свой домен и SRV-запись для Minecraft-сервера
Подключение по IP и порту вида 45.11.16.73:25575 выглядит непрофессионально и сложно запоминается. Свой домен - это визитная карточка сервера: play.mycraft.ru легко передаётся голосом, пишется в шапке Discord и не меняется при переезде на другой хостинг. В 2026 году регистрация домена .ru стоит 100-200 рублей в год, а настройка DNS занимает меньше получаса. Эта статья проведёт тебя от покупки домена до проверки рабочей SRV-записи - с реальными командами и примерами конфигов.
Pterohost - игровой хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг
Зачем вообще нужен домен и SRV-запись
Когда игрок пишет в поле адреса play.mycraft.ru, лаунчер Minecraft делает несколько DNS-запросов:
- Ищет SRV-запись
_minecraft._tcp.play.mycraft.ru- если нашёл, берёт из неё hostname и порт. - Если SRV нет - делает обычный A-запрос к
play.mycraft.ruи подключается на порт 25565 (стандартный).
Именно SRV-запись позволяет:
- Использовать нестандартный порт (например, 25575 или 19132), не показывая его игрокам.
- Держать несколько серверов на одном IP с разными доменными именами.
- Переехать на другой сервер, просто обновив A-запись, - игроки этого не заметят.
Без SRV сервер доступен по домену только если работает на стандартном порту 25565.
Шаг 1: Выбор и покупка домена
Если домен уже есть - переходи к шагу 2.
Где купить домен
Популярные регистраторы для российских доменов:
| Регистратор | Зоны | Примерная цена .ru | Управление DNS |
|---|---|---|---|
| REG.RU | .ru, .com, .net, .рф | 150-200 руб/год | Встроенная панель |
| NIC.RU | .ru, .рф, .su | 150-190 руб/год | Встроенная панель |
| Cloudflare Registrar | .com, .net, .org | по себестоимости | Cloudflare DNS |
| Namecheap | .com, .net, .io | $8-12/год | встроенный DNS |
Для игровых серверов удобны короткие запоминающиеся имена: mycraft.ru, pixelworld.ru, pvpmine.ru. Зона .ru стоит дёшево и хорошо воспринимается русскоязычной аудиторией.
Рекомендации по выбору
- Длина домена - до 12-15 символов, без цифр в начале.
- Используй латиницу - кириллические домены .рф плохо работают в Minecraft-лаунчерах.
- Проверь, что имя не занято:
whois mycraft.ruв терминале или через сайт регистратора.
Шаг 2: Настройка NS-серверов или DNS у регистратора
После покупки домена нужно решить, где управлять DNS-записями:
Вариант А - DNS у регистратора (проще для начинающих): Большинство регистраторов предоставляют бесплатную DNS-панель. Никаких дополнительных настроек не нужно - записи добавляются прямо в личном кабинете.
Вариант Б - Cloudflare DNS (рекомендуется): Cloudflare бесплатен, имеет быстрое распространение (~1-2 минуты) и удобный интерфейс. Для переноса нужно:
- Зарегистрироваться на
cloudflare.comи добавить домен. - Cloudflare покажет свои NS-серверы вида
ada.ns.cloudflare.comиbart.ns.cloudflare.com. - В панели регистратора заменить NS на cloudflare-овские.
- Подождать 15-60 минут.
В дальнейших примерах используем Cloudflare, но принципы одинаковы для любой DNS-панели.
Шаг 3: A-запись - привязка домена к IP сервера
A-запись - это основа: она связывает доменное имя с IP-адресом сервера.
Где узнать IP сервера
В панели управления хостингом (Pterodactyl/PteroHost) IP отображается в разделе сведений о сервере. Формат: 45.11.16.73 (IPv4).
Создание A-записи
В DNS-панели создай запись:
Тип: A
Имя: play (или @ для корневого домена, или любой субдомен)
Значение: 45.11.16.73 (IP твоего сервера)
TTL: 300 (авто)
После этого play.mycraft.ru будет указывать на IP сервера. Если порт стандартный (25565) - этого уже достаточно. Если нестандартный - читай дальше.
Важно: в Cloudflare для игровых серверов выключи прокси (оранжевое облако -> серое). Прокси Cloudflare работает только для HTTP/HTTPS и сломает TCP-соединение Minecraft.
Шаг 4: SRV-запись для нестандартного порта
SRV (Service Record) - специальный тип DNS-записи для указания хоста и порта сервиса. Формат имени: _сервис._протокол.домен.
Для Minecraft используется: _minecraft._tcp.play.mycraft.ru
Структура SRV-записи
| Поле | Значение | Описание |
|---|---|---|
| Тип | SRV | Тип записи |
| Имя | _minecraft._tcp.play | Сервис + протокол + субдомен |
| Приоритет | 0 | Обычно 0 для одного сервера |
| Вес | 5 | Обычно 5, не критично |
| Порт | 25575 | Реальный порт сервера |
| Target | play.mycraft.ru. | Hostname с точкой в конце |
| TTL | 300 | Секунды кеширования |
Target должен быть hostname, а не IP. Это требование стандарта DNS (RFC 2782). Поэтому сначала создаётся A-запись на IP, а SRV ссылается на этот hostname.
Добавление SRV в Cloudflare
В Cloudflare SRV-запись добавляется через раздел “DNS” -> “Add record” -> тип “SRV”:
Service: _minecraft
Proto: _tcp
Name: play.mycraft.ru
TTL: Auto
Priority: 0
Weight: 5
Port: 25575
Target: play.mycraft.ru
В других DNS-панелях формат может быть в одной строке:
_minecraft._tcp.play.mycraft.ru. 300 IN SRV 0 5 25575 play.mycraft.ru.
SRV для Bedrock (Java Edition не затрагивает)
Bedrock-сервера используют UDP и другой порт (по умолчанию 19132). Лаунчеры Bedrock не поддерживают стандартный SRV Minecraft - для них нужна отдельная запись с другим именем, которую поддерживают лишь некоторые лаунчеры. Большинство Bedrock-игроков подключаются напрямую по IP:порт или через GeyserMC + Java-клиент.
Шаг 5: Проверка DNS через dig и nslookup
Не жди “вдруг заработает” - проверяй сразу после добавления записей.
Проверка A-записи
dig play.mycraft.ru A
Ожидаемый вывод:
;; ANSWER SECTION:
play.mycraft.ru. 300 IN A 45.11.16.73
Или через nslookup (работает на Windows без дополнительных инструментов):
nslookup play.mycraft.ru
Вывод:
Name: play.mycraft.ru
Address: 45.11.16.73
Проверка SRV-записи
dig _minecraft._tcp.play.mycraft.ru SRV
Ожидаемый вывод:
;; ANSWER SECTION:
_minecraft._tcp.play.mycraft.ru. 300 IN SRV 0 5 25575 play.mycraft.ru.
На Windows через nslookup:
nslookup -type=SRV _minecraft._tcp.play.mycraft.ru
Онлайн-инструменты проверки
Если нет терминала:
mcsrvstat.us- показывает статус Minecraft-сервера по домену, включая разрешённый IP и порт через SRV.dnschecker.org- проверяет распространение DNS по серверам в разных странах.toolbox.googleapps.com/apps/dig/- Google Dig Tool, простой интерфейс.
Шаг 6: Время распространения DNS (TTL)
DNS-изменения не применяются мгновенно - резолверы кешируют записи на время TTL (Time To Live, в секундах).
Практические рекомендации по TTL
| Ситуация | Рекомендуемый TTL |
|---|---|
| Стабильный сервер, редкие изменения | 3600 (1 час) или 86400 (24 часа) |
| Перед плановым переездом на новый IP | 300 (5 минут) - выставить за 24 часа до смены |
| Во время активных изменений | 60-300 секунд |
| После стабилизации | Вернуть к 3600+ |
Правило: понижай TTL заранее, а не в момент изменения. Если запись кешировалась с TTL 86400, то при смене IP часть игроков будет ходить на старый адрес до 24 часов.
Почему у одних работает сразу, у других - нет
Каждый провайдер и операционная система имеют свой кеш резолвера. После обновления DNS:
- Cloudflare DNS (1.1.1.1): обновляется за 1-2 минуты.
- Google DNS (8.8.8.8): 3-5 минут.
- Провайдерские резолверы РФ: 5-60 минут.
- Корпоративные сети: до 24-48 часов из-за своих кешей.
Для проверки “свежей” записи без кеша:
dig @1.1.1.1 play.mycraft.ru A # через Cloudflare DNS
dig @8.8.8.8 play.mycraft.ru A # через Google DNS
dig @77.88.8.8 play.mycraft.ru A # через Яндекс DNS
Если все три показывают правильный IP - запись распространилась у большинства пользователей.
Типичные ошибки и их решение
Ошибка: SRV указывает на IP вместо hostname
Неправильно:
_minecraft._tcp.play.mycraft.ru. 300 IN SRV 0 5 25575 45.11.16.73.
Правильно:
_minecraft._tcp.play.mycraft.ru. 300 IN SRV 0 5 25575 play.mycraft.ru.
По стандарту DNS, поле Target в SRV-записи должно быть доменным именем. Некоторые лаунчеры принимают IP в Target, но это нестандартно и ненадёжно.
Ошибка: прокси Cloudflare включён для A-записи
Если рядом с A-записью горит оранжевое облако (proxied), Cloudflare проксирует трафик через свои серверы. Для HTTP это полезно, для игровых TCP-серверов - смерть. Переключи на серое облако (DNS only).
Ошибка: неправильное имя SRV-записи
В некоторых DNS-панелях имя записи указывается без домена (только _minecraft._tcp.play), в других - с полным именем (_minecraft._tcp.play.mycraft.ru.). Зависит от панели. Если добавил запись и dig выдаёт NXDOMAIN - проверь, не задублировался ли домен (вида _minecraft._tcp.play.mycraft.ru.mycraft.ru.).
Ошибка: разные субдомены в A и SRV
A-запись: game.mycraft.ru -> 45.11.16.73
SRV Target: play.mycraft.ru <- не существует A-записи!
Target в SRV должен разрешаться через A-запись. Либо создай A-запись для play, либо укажи в Target тот субдомен, для которого A-запись существует.
Сервер не отвечает после настройки DNS
Проверь по шагам:
dig play.mycraft.ru A- должен вернуть правильный IP.dig _minecraft._tcp.play.mycraft.ru SRV- должен вернуть нужный порт.mcsrvstat.usс твоим доменом - проверит, видит ли сервер как живой.- Попробуй подключиться напрямую по
IP:портбез домена - если это работает, проблема в DNS, а не в сервере.
Продвинутые сценарии
Несколько серверов на одном IP
Если у тебя Survival, Creative и Minigames на одном IP, но разных портах:
A: play.mycraft.ru -> 45.11.16.73
A: hub.mycraft.ru -> 45.11.16.73 (тот же IP)
A: mini.mycraft.ru -> 45.11.16.73 (тот же IP)
SRV: _minecraft._tcp.play.mycraft.ru -> play.mycraft.ru:25565
SRV: _minecraft._tcp.hub.mycraft.ru -> hub.mycraft.ru:25566
SRV: _minecraft._tcp.mini.mycraft.ru -> mini.mycraft.ru:25575
Все три домена ведут на один IP, но SRV разводит по разным портам.
Резервный сервер через приоритет SRV
SRV поддерживает несколько записей с разными приоритетами - клиент сначала подключается к записи с меньшим приоритетом:
_minecraft._tcp.play.mycraft.ru. 300 IN SRV 0 5 25565 primary.mycraft.ru.
_minecraft._tcp.play.mycraft.ru. 300 IN SRV 10 5 25565 backup.mycraft.ru.
При недоступности основного сервера (Priority 0) Minecraft-клиент автоматически попробует резервный (Priority 10). На практике используется редко, но полезно для крупных проектов.
Переезд на новый хостинг без даунтайма
- За 24 часа до переезда снизь TTL до 300 секунд.
- Подними новый сервер на новом хостинге, настрой и протестируй по IP.
- Измени A-запись на новый IP.
- Подожди распространения (~5-15 минут при TTL 300).
- Через 30 минут убедись, что все подключаются к новому серверу, и подними TTL обратно.
Игроки, у которых был закеширован старый IP, доподключатся к старому серверу ещё до 5 минут (пока не истечёт их кеш), потом автоматически перейдут на новый.
Связанные материалы
Если сервер настроен, но периодически тормозит или лагает - читай как устранить лаги на Minecraft-сервере. Для защиты от DDoS-атак, которые часто направлены на игровые серверы с публичным доменом, изучи статьи о защите от L4-атак и общей DDoS-защите хостинга.
Заключение
Настройка своего домена для Minecraft-сервера - это процесс из четырёх шагов: зарегистрировать домен, добавить A-запись с IP сервера, добавить SRV-запись _minecraft._tcp с нужным портом, проверить через dig. Весь процесс занимает 15-30 минут, а работает годами без обслуживания. Главные правила: Target в SRV - только hostname, не IP; прокси Cloudflare для игровых серверов - выключить; TTL 300 секунд перед любыми изменениями. После настройки игроки смогут подключаться просто по имени домена - без портов и длинных IP-адресов.
Pterohost - хостинг Minecraft с NVMe-дисками, DDoS-защитой и круглосуточной поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг