Как подключить домен к серверу Minecraft
На этой странице
Раздавать друзьям голый IP-адрес вроде 203.0.113.10:25571 можно, но это выглядит неопрятно, легко ошибиться при вводе, и всё ломается в тот день, когда меняется IP. Собственный домен решает все три проблемы разом: игроки заходят на play.yourname.com, а вы можете переносить сервер за кулисами, и никому не придётся ничего перенабирать.
В игре участвуют два типа DNS-записей, и разница между ними — именно та причина, по которой люди застревают: A record направляет имя на IP, но сохраняет порт, тогда как SRV record прячет порт, и игроки набирают только домен. Это руководство разбирает оба варианта, шаг за шагом, а также как их проверить и удобный короткий путь, если вы вообще предпочли бы обойтись без DNS.
Зачем направлять домен на свой сервер?
Как только сервер поднят — будь то по нашему руководству по созданию сервера Minecraft или вы его арендуете — адрес остаётся последней шероховатостью. Домен сглаживает её так, как это важнее, чем кажется на первый взгляд:
- Его легко запомнить.
play.yourname.com— это то, что люди действительно могут запомнить и передать другим. А IP с портом на конце — нет. - Он переживает смену IP. Домашние подключения и некоторые тарифы хостинга время от времени выдают новый IP. С доменом вы обновляете одну DNS-запись, и каждый игрок продолжает пользоваться тем же адресом.
- Он скрывает ваш настоящий IP. При правильной настройке игроки видят домен, а не машину за ним — полезно, когда вы предпочли бы не публиковать свой домашний IP-адрес.
- Он выглядит как настоящее сообщество. Аккуратный адрес — это разница между «сервером какого-то друга» и местом, к которому люди относятся серьёзно.
Чего домен не делает — так это не меняет то, как работает сервер: это исключительно адрес, который набирают игроки. Мощность машины вы подбираете так же; если сомневаетесь, это разбирает наше руководство по RAM.
A record против SRV record: с портом и без
Эту часть стоит перечитать дважды, потому что от неё зависит, придётся ли вашим игрокам когда-либо снова набирать :25565.
A record сопоставляет имя с IP-адресом и больше ничего. Когда кто-то подключается к play.yourname.com, Minecraft находит A record, получает IP, а затем пробует порт по умолчанию, 25565. Так что одного A record достаточно только если ваш сервер работает на 25565. Серверы, размещённые самостоятельно, обычно так и работают. Большинство арендованных серверов — нет: они делят машину и получают порт вроде 25571, поэтому игрокам всё равно пришлось бы набирать play.yourname.com:25571.
SRV record решает именно это. Это особая DNS-запись, которая публикует службу, протокол и порт вместе, так что клиент сам узнаёт, какой порт использовать. Настройте её — и игроки набирают просто play.yourname.com: без порта, независимо от того, на каком порту фактически работает сервер.
| Запись | Что набирают игроки | Когда использовать |
|---|---|---|
| Только A record | play.yourname.com (работает) или play.yourname.com:PORT | Ваш сервер работает на порту по умолчанию 25565 |
| A record + SRV record | play.yourname.com | Ваш сервер работает на любом нестандартном порту (большинство арендованных серверов) |
Шаг 1: Создайте A record
A record — это основа, на которую указывает SRV record. Делать это вы будете там, где управляется DNS вашего домена: у регистратора или у DNS-провайдера вроде Cloudflare (бесплатный, и именно его мы используем в примере). Поля везде одинаковые.
- Узнайте IP своего сервера. Размещаете сами и выходите в публичный доступ? Это ваш публичный IP (поищите «what is my IP»). На арендованном сервере IP указан в данных подключения в панели.
- Откройте панель DNS. Войдите к провайдеру, у которого размещён DNS домена, и откройте страницу DNS-записей вашего домена.
- Добавьте A record. Создайте новую запись с такими значениями:
Type: A Name: play (this becomes play.yourname.com) Value: 203.0.113.10 (your server IP) TTL: Auto
Используйте@в качестве имени, если хотите, чтобы на сервер указывал сам домен (yourname.com), а не поддомен. - Отключите прокси. В Cloudflare нажмите на оранжевое облако рядом с записью, чтобы оно стало серым («DNS only»). Прокси создан для сайтов и сломает подключение Minecraft — это самая частая ошибка.
- Сохраните и немного подождите. У современных провайдеров изменения DNS обычно вступают в силу за минуту-две, хотя могут занять и дольше. Проверьте, подключившись к
play.yourname.comв Minecraft. Если сервер на порту 25565, вы уже закончили; если он запрашивает порт, переходите к SRV record.
Шаг 2: Добавьте SRV record, чтобы убрать порт
SRV record сообщает Minecraft, какой порт использовать, так что игроки никогда его не набирают. У него больше полей, чем у A record, но от сервера к серверу меняются лишь два из них: порт и target.
| Поле | Значение | Примечания |
|---|---|---|
| Type | SRV | |
| Service | _minecraft | Всегда это, с подчёркиванием |
| Protocol | _tcp | Java использует TCP |
| Name | play | Поддомен, который будут набирать игроки; @ для самого домена |
| Priority | 0 | |
| Weight | 5 | |
| Port | 25571 | Настоящий порт вашего сервера, из панели |
| Target | play.yourname.com | Имя, у которого есть A record из Шага 1 |
Некоторые провайдеры объединяют последние четыре поля в одно поле «content» или «value». В этом случае запись выглядит так, с именем _minecraft._tcp.play:
_minecraft._tcp.play SRV 0 5 25571 play.yourname.com
Читая слева направо, это priority, weight, port, target. Сохраните, дайте минуту и переподключитесь, используя просто play.yourname.com — без порта.
Убедитесь, что всё работает, быстрой проверкой
Прежде чем объявлять всем новый адрес, проверьте, что запись разрешается. На любом компьютере откройте терминал и выполните SRV-запрос — он обращается к DNS напрямую и показывает порт и target, которые будут переданы Minecraft:
nslookup -type=srv _minecraft._tcp.play.yourname.com

Нет ответа? Запись ещё не распространилась либо имя слегка неверное — перепроверьте префикс _minecraft._tcp и target.
Пропустите настройку DNS — сервер Minecraft от HytHost поставляется с бесплатным уже направленным поддоменом и защитой от DDoS.
Смотреть тарифы MinecraftBedrock и почему он всё равно спрашивает порт
Bedrock Edition отличается. Серверы Bedrock используют UDP-порт 19132, а клиент Bedrock не читает SRV record _minecraft._tcp, который использует Java. Вы всё же можете направить A record на сервер, чтобы игроки набирали домен, но в Bedrock на экране Add Server есть отдельное поле «Port», куда они вводят порт — нет никакого SRV-трюка, чтобы спрятать его, как в Java. О том, как игроки с консолей и мобильных подключаются между платформами, читайте в нашем руководстве по серверу Bedrock.
Если Java-подключение всё равно не удаётся или всё ещё требует порт, почти всегда причина в одном из этого:
- SRV record ещё не распространился. Дайте больше времени и снова выполните
nslookupвыше, пока он не вернёт порт и target. - Прокси Cloudflare включён. A record должен быть с серым облаком («DNS only»). Оранжевое облако тихо ломает игровое подключение.
- Порт в SRV record неверный. Он должен точно совпадать с портом, который слушает ваш сервер — скопируйте его из панели, не угадывайте.
- Target указывает на неверное имя. Target SRV должен быть именем, у которого есть A record, разрешающийся в IP — а не самим IP.
- Вы проверяете старый кэш. Полностью перезапустите клиент Minecraft; он кэширует DNS на время сессии.
Короткий путь: бесплатный поддомен, уже настроенный
Если возиться с DNS-записями — не то, на что вы хотите тратить вечер, размещённые тарифы делают это несущественным вопросом. На сервере Minecraft от HytHost вы можете получить бесплатный поддомен вроде play.yourname.hythost.com, который уже направлен на ваш сервер с уже настроенным портом — игроки набирают его и подключаются: ни A record, ни SRV record, ничего проверять не нужно.
Предпочитаете собственный домен? Вы всё равно можете им пользоваться. Направьте A record на IP своего сервера, как в Шаге 1, добавьте SRV record для порта — и готово; а если застрянете, поддержка в live chat доступна с 8 утра до 11 вечера (по времени Кишинёва), чтобы разобрать записи вместе с вами. В любом случае вы также получаете защиту от DDoS от Voxility перед адресом, так что его публикация не делает ваше подключение мишенью.
Часто задаваемые вопросы
Нет. Сервер прекрасно работает по голому IP-адресу и порту — домен нужен исключительно для удобства. Он даёт игрокам запоминающийся адрес, сохраняет этот адрес рабочим при смене IP и позволяет спрятать порт с помощью SRV record. Если вы просто играете с парой друзей на порту по умолчанию, одного IP вполне достаточно.
Потому что вы добавили только A record, а ваш сервер работает на порту, отличном от 25565. A record направляет имя на IP, но оставляет Minecraft пробовать порт по умолчанию. Чтобы игроки могли подключаться, не набирая порт, добавьте SRV record (_minecraft._tcp), который публикует ваш настоящий порт — тогда клиент найдёт его автоматически.
A record сопоставляет имя хоста с IP-адресом. SRV record идёт дальше и публикует службу, протокол и порт для этого имени хоста. Для Minecraft вы почти всегда создаёте оба: A record, чтобы имя разрешалось в ваш сервер, и SRV record, чтобы игрокам не приходилось набирать порт.
Обычно минуту-две у современных DNS-провайдеров, иногда дольше, пока изменение расходится по интернету. Если новая запись не разрешается, выполняйте nslookup -type=srv _minecraft._tcp.play.yourname.com каждые несколько минут, пока она не вернёт порт и target, и полностью перезапустите клиент Minecraft, чтобы он не использовал кэшированный запрос.
Отчасти. Вы можете направить A record на сервер Bedrock, чтобы игроки набирали домен вместо IP, но Bedrock использует UDP-порт 19132, и его клиент не читает SRV record _minecraft._tcp, поэтому нет способа спрятать порт, как в Java — игроки вводят его в отдельном поле Port. Подробности о кросс-плее смотрите в нашем руководстве по Bedrock.
Вы получаете бесплатный поддомен — что-то вроде play.yourname.hythost.com — уже направленный на ваш сервер с настроенным портом, так что никакой настройки DNS вообще не нужно. Вы также вольны использовать собственный домен: добавьте записи A и SRV, как показано выше, а поддержка поможет, если запись не захочет работать.
Хотите аккуратный адрес без домашки по DNS?
Сервер Minecraft от HytHost поставляется с бесплатным поддоменом, который сразу направлен и с настроенным портом — или принесите свой домен, и мы поможем настроить записи. Защита от DDoS включена в любом случае.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours