Как открыть порт 25565 для сервера Minecraft и найти, где он закрыт
Вы запустили сервер Minecraft дома, сами заходите на него без проблем, а друзья получают «Не удалось подключиться к серверу» и строку Connection timed out. Почти всегда причина в порте: он закрыт на одном из участков пути между другом и вашим компьютером. В этой статье мы пройдём весь путь по шагам: откроем порт там, где он закрыт, и после каждого шага проверим, что получилось. Если сервера у вас ещё нет, начните с инструкции по созданию сервера. Здесь речь о сервере, запущенном из файла server.jar. Если вы открыли одиночный мир кнопкой «Открыть для сети» (Open to LAN), игра выбирает случайный порт (если вы не указали свой) и пишет его в чат вместо 25565, а шаги с server.properties к такому миру не относятся.
Что такое порт и какой нужен Minecraft
IP-адрес указывает на устройство, а порт — на конкретную программу на нём: это как адрес дома и номер квартиры. На компьютере одновременно работают браузер, мессенджеры, игры, и каждой программе, которая принимает входящие подключения, нужен свой номер порта (от 0 до 65535). Сервер Minecraft слушает один такой порт, а друзья подключаются к паре «адрес и порт».
- Java Edition — порт 25565, протокол TCP. Это значение по умолчанию.
- Bedrock Edition (версия для телефонов, консолей и Windows) — порт 19132, протокол UDP; для IPv6 используется порт 19133. Для этой версии нужна отдельная серверная программа (Bedrock Dedicated Server): на Java-сервер с Bedrock-версии не зайти без дополнительных программ вроде Geyser, а игровые консоли не умеют добавлять сервер по адресу.
Когда порт стандартный, в Java Edition друзьям достаточно ввести один адрес. Если порт другой, его дописывают через двоеточие: 203.0.113.5:25570. Дальше в статье мы используем 25565 и TCP; для Bedrock замените их на 19132 и UDP.
Важно понимать, что «открыть порт» — это не одна кнопка. Подключение друга проходит через четыре «двери», и если закрыта хотя бы одна, он получит ошибку.
Четыре двери на пути к серверу
Чтобы зайти на ваш сервер из интернета, подключение должно пройти четыре участка, и на каждом его могут остановить:
- 1Сервер. Программа Minecraft должна слушать нужный порт.
- 2Брандмауэр (файрвол) Windows. Он блокирует входящие подключения, пока вы их не разрешили.
- 3Роутер. Он должен знать, какому компьютеру в доме передать входящее подключение. Это называется пробросом порта.
- 4Провайдер. Он должен выдавать вам белый IP-адрес, иначе подключение не дойдёт даже до вашего роутера.
Настраивать и проверять лучше изнутри наружу: от сервера к провайдеру. Пока первая дверь не открыта, проверять вторую бессмысленно: вы не поймёте, какая из них виновата. После каждой двери в статье есть проверка, не пропускайте её. Одно исключение: наличие белого IP (дверь 4) лучше проверить в самом начале: это занимает пару минут и может сэкономить вам час настройки.
Подготовка: узнайте адрес компьютера в домашней сети
Этот адрес понадобится на нескольких шагах. Нажмите Win+R, введите cmd и нажмите Enter, затем выполните команду ipconfig. Найдите блок своего подключения (Ethernet для кабеля или адаптер Wi-Fi) и запишите две строки: «IPv4-адрес» (например, 192.168.0.105: это адрес вашего компьютера) и «Основной шлюз» (например, 192.168.0.1: это адрес вашего роутера; если там указаны два адреса, берите тот, что состоит из четырёх чисел через точки, а не тот, что начинается с fe80::).
Если адаптеров несколько (например, из-за VPN или виртуальных сетей), выберите тот, у которого заполнен «Основной шлюз»: это ваше настоящее подключение к роутеру.
Дверь 1. Сервер слушает нужный порт
Откройте файл server.properties в папке сервера (подойдёт обычный Блокнот). Нас интересуют две строки: server-port=25565 и server-ip=. Порт менять не нужно. Поле server-ip должно быть пустым: если вписать туда адрес, сервер будет принимать подключения только на нём, а при ошибке в адресе вообще не запустится. После изменений перезапустите сервер.
Запустите сервер и дождитесь последней строки вида Done (12.873s)! For help, type "help" в консоли (после неё сервер готов). Выше по консоли найдите строку вида Starting Minecraft server on *:25565: она показывает, какой порт сервер слушает. Если порт занят другой программой (часто это вторая, ещё не закрытая копия этого же сервера: откройте диспетчер задач, перейдите на вкладку «Подробности» и найдите java.exe или javaw.exe), сервер напишет FAILED TO BIND TO PORT и не запустится: закройте вторую программу или смените server-port.
Проверка. Запустите игру, откройте «Сетевая игра», нажмите «Добавить», в поле «Адрес сервера» введите localhost и нажмите «Готово». Затем выберите сервер в списке и нажмите «Подключиться». Если сервер вас пускает, первая дверь открыта. Если вы видите «Вас нет в белом списке этого сервера!», первая дверь тоже открыта: начиная с Minecraft 26.3 (15 сентября 2026 года) новый сервер запускается с включённым белым списком и не пускает никого, кого нет в списке, включая владельца. Введите в консоли сервера /whitelist add PlayerName, заменив PlayerName своим ником (или /op PlayerName: операторов сервер пускает всегда), и попробуйте снова. Если вы видите что-то другое, дело не в портах, а в самом сервере: вернитесь к инструкции по созданию сервера и проверьте версию Java, файл eula.txt и сообщения в консоли.
Дверь 2. Брандмауэр Windows
Брандмауэр Windows блокирует входящие подключения, пока вы их не разрешили. Возможно, вы уже это сделали: при первом запуске сервера Windows показывает окно с вопросом, разрешить ли доступ программе Java (она может называться Java(TM) Platform SE binary или OpenJDK Platform binary). Но если Windows считает вашу домашнюю сеть публичной, а вы отметили только частные сети, доступ всё равно останется закрытым. Надёжнее создать правило для порта вручную. Одна оговорка: если вы нажали «Отмена», закрыли это окно или у вашей учётной записи Windows нет прав администратора, Windows создаёт для Java блокирующие правила, а запрет всегда сильнее разрешения. Правило из шагов ниже не заработает, пока вы не удалите эти блокирующие правила (как это сделать, описано после проверки).
- 1Нажмите
Win+R, введитеwf.mscи нажмите Enter (Windows запросит разрешение администратора): откроется брандмауэр в режиме повышенной безопасности. - 2Слева выберите «Правила для входящих подключений» (Inbound Rules), справа нажмите «Создать правило» (New Rule).
- 3Тип правила — «Для порта». Нажмите «Далее».
- 4Выберите TCP и «Определенные локальные порты», впишите 25565. Нажмите «Далее».
- 5Действие — «Разрешить подключение». Нажмите «Далее».
- 6Профили: оставьте отмеченными все три (доменный, частный, публичный): так правило сработает независимо от того, как система определила вашу сеть. Но тогда оно действует и в чужих сетях (кафе, общежитие), поэтому там выключайте сервер или это правило. Нажмите «Далее».
- 7Имя — любое, например
Minecraft server. Нажмите «Готово».
То же самое можно сделать одной командой. Откройте командную строку от имени администратора (нажмите Win, введите cmd, щёлкните «Командная строка» правой кнопкой и выберите «Запуск от имени администратора») и выполните netsh advfirewall firewall add rule name="Minecraft server" dir=in action=allow protocol=TCP localport=25565. Если у вас стоит сторонний антивирус со своим файрволом, разрешите этот порт и в нём.
Проверка. Понадобится второе устройство в той же домашней сети: ноутбук или другой компьютер. Подключитесь к серверу по адресу из раздела «Подготовка»: в игре введите адрес своего компьютера, например 192.168.0.105. На втором компьютере с Windows можно обойтись без игры: откройте PowerShell и выполните Test-NetConnection 192.168.0.105 -Port 25565, подставив вместо 192.168.0.105 адрес своего компьютера. Если в ответе в строке TcpTestSucceeded стоит True, вторая дверь открыта. Для Bedrock возьмите телефон (или компьютер с Windows и Minecraft Bedrock) в той же сети Wi-Fi: добавьте сервер по этому адресу и порту 19132. Игровую консоль для такой проверки взять нельзя: консоли не умеют добавлять сервер по адресу. Если игра отвечает «Вас нет в белом списке этого сервера!», эта дверь тоже открыта (об этой ошибке рассказано в разделе «Что означают ошибки при подключении»).
Если проверка не прошла, поищите старые блокирующие правила. Снова откройте wf.msc (как в первом пункте списка выше), нажмите «Правила для входящих подключений» и найдите строки с именем Java(TM) Platform SE binary или OpenJDK Platform binary и красным значком запрета, кругом с чертой (обычно их две, для TCP и UDP). Щёлкните каждую правой кнопкой, выберите «Удалить» и перезапустите сервер: если Windows спросит снова, нажмите «Разрешить доступ».
Проверять с самого компьютера по его локальному адресу не стоит: так вы не проверяете путь входящего подключения по сети, и результат ничего не докажет. Если по localhost сервер пускает, а со второго устройства нет, чаще всего виноват брандмауэр Windows или антивирус (поищите и старые блокирующие правила, описанные выше). Реже причина в сети: второе устройство подключено к гостевому Wi-Fi роутера, на роутере включена изоляция клиентов (AP isolation: устройства в Wi-Fi не видят друг друга) или адрес компьютера уже не тот, что вы записали.
Дверь 3. Роутер: проброс порта
Все устройства в доме выходят в интернет через роутер, у которого один внешний адрес. Когда друг подключается к этому адресу, роутер не знает, какому из устройств передать подключение, и отбрасывает его. Проброс порта (port forwarding) — это правило: всё, что пришло на порт 25565, отдать компьютеру с сервером.
Шаг 1. Откройте настройки роутера
Введите в браузере адрес из строки «Основной шлюз» (обычно это 192.168.0.1 или 192.168.1.1) и войдите с логином и паролем. Они часто напечатаны на наклейке на корпусе роутера.
Шаг 2. Закрепите за компьютером постоянный адрес
Роутер раздаёт адреса автоматически (по протоколу DHCP) и после перезагрузки может выдать компьютеру другой. Тогда правило будет указывать в пустоту, и сервер станет недоступным. Чтобы этого не случилось, закрепите за компьютером его текущий адрес (тот, что вы узнали в разделе «Подготовка») в настройках роутера. Ищите в разделе DHCP пункт «Резервирование адресов» (Address Reservation) или привязку по MAC-адресу; MAC-адрес компьютера (строка «Физический адрес») покажет команда ipconfig /all. Например:
- TP-Link: Advanced → Network → DHCP Server → Address Reservation.
- ASUS: Advanced Settings → LAN → DHCP Server: выберите Yes в пункте Enable Manual Assignment, добавьте компьютер в список Manually Assigned IP и нажмите Apply.
- Keenetic: откройте свой компьютер в списке устройств (My Networks and Wi-Fi) и включите постоянный (статический) IP-адрес.
Шаг 3. Создайте правило проброса
Найдите раздел Port Forwarding («Проброс портов», «Переадресация портов») или Virtual Server («Виртуальные серверы»). Вот где он у популярных роутеров:
- TP-Link: Advanced → NAT Forwarding → Virtual Servers (или Port Forwarding); в старых прошивках — Forwarding → Virtual Servers.
- ASUS: Advanced Settings → WAN → Virtual Server / Port Forwarding.
- Keenetic: Network Rules → Forwarding, кнопка Add Rule.
- Другие роутеры: ищите Port Forwarding, Virtual Server, NAT или Port Mapping. Если не нашли, поищите в интернете инструкцию по запросу «проброс портов» и модели вашего роутера.
Создайте новое правило. Названия полей у разных роутеров отличаются, но по смыслу их пять:
- Имя: любое, например Minecraft.
- Внешний порт (External Port, Service Port; на ASUS Port Range; на Keenetic «Open the port»): 25565.
- Внутренний порт (Internal Port, Local Port; на Keenetic «Redirect to port»): 25565.
- Внутренний IP-адрес (Internal IP, Local IP, Device IP Address; на Keenetic выберите свой компьютер в списке «Output»): адрес вашего компьютера из раздела «Подготовка», например
192.168.0.105. - Протокол (Protocol): TCP. Для Bedrock выберите UDP. Если роутер не позволяет выбрать один протокол, подойдёт вариант TCP/UDP (Both, All).
Если в форме есть поле Source IP или Remote IP, оставьте его пустым: тогда порт доступен из любого места. Включите правило (Enable, Status; на ASUS включите «Enable Port Forwarding»: переключатель ON, а в старых прошивках «Yes») и сохраните настройки (Apply). На некоторых роутерах после этого нужна перезагрузка.
Что с UPnP
UPnP позволяет программам самим просить роутер открыть порт. Обычный сервер Minecraft порт на роутере сам не открывает, а на некоторых роутерах UPnP выключен из соображений безопасности. Поэтому рассчитывать на него не стоит: проще один раз создать правило вручную.
Два роутера подряд
Иногда перед вашим роутером стоит ещё один: например, оборудование провайдера, к которому подключён ваш собственный роутер. Тогда есть три варианта: настроить проброс на обоих устройствах, перевести устройство, которое стоит перед вашим роутером, в режим моста (bridge) или подключить компьютер напрямую к этому устройству. Признак такой схемы: внешний адрес вашего роутера (WAN IP) серый, например 192.168.x.x. Если это адрес из диапазона 100.64.0.0–100.127.255.255, дело не в роутерах: провайдер использует CGNAT. Как проверить внешний адрес, описано ниже, в разделе про четвёртую дверь.
Другой порт и два сервера
Внешний и внутренний порты в правиле не обязаны совпадать. Например, внешний 25570 и внутренний 25565: друзья вводят 203.0.113.5:25570, а сервер продолжает слушать 25565. Если серверов два, второму задайте другой server-port (скажем, 25566) в его server.properties, создайте второе правило и разрешите этот порт в брандмауэре. Порты ниже 1024 лучше не выбирать: часть провайдеров их блокирует.
Как проверить третью дверь
Эту дверь изнутри не проверить: подключения из вашей же сети по внешнему адресу нередко не работают. Поэтому её проверяют вместе с четвёртой, в разделе «Проверка снаружи».
Дверь 4. Провайдер: нужен белый IP
Проброс порта работает, только если у вашего роутера белый адрес. Если он серый, значит, перед роутером стоит другое устройство, которое подменяет адреса, и подключения друзей до вашего роутера не доходят. Чтобы проверить, откройте настройки роутера (как в них войти, описано в шаге 1 двери 3) и найдите внешний адрес (раздел «Статус», «WAN» или «Интернет»), затем откройте сайт canyouseeme.org и посмотрите строку «Your IP» (VPN при этом должен быть выключен): там ваш IPv4-адрес, то есть четыре числа через точки. Не сравнивайте адрес роутера с результатом запроса «мой IP», если там длинный адрес с двоеточиями: это IPv6. Если адреса совпадают, у вас белый IP. Подробную инструкцию, диапазоны серых адресов и проверку через tracert мы разобрали в статье про белый IP-адрес.
Если адреса разные, перед вашим роутером стоит другое устройство. Сначала проверьте, не стоит ли оно у вас дома: если это модем или роутер (ваш или установленный провайдером), поможет проброс на обоих устройствах или режим моста (см. «Два роутера подряд» выше; для устройства провайдера режим моста, возможно, придётся просить включить у провайдера). Если такого устройства дома нет или адрес роутера из диапазона 100.64.0.0–100.127.255.255, адреса подменяет сам провайдер в своей сети (CGNAT), и проброс порта не поможет. Выходов три: попросить у провайдера белый IP (обычно это платная услуга), создать виртуальную сеть или туннель (программы вроде Radmin VPN, ZeroTier и playit.gg: в первых двух каждый друг должен установить программу и войти в вашу сеть, а с playit.gg программу запускаете только вы, и друзья просто вводят выданный адрес; мы описали их в статье про белый IP-адрес) или не держать сервер дома. Платный и бесплатный хостинг (способы 2 и 3 в инструкции по созданию сервера) работают без белого IP и без настройки роутера.
Даже белый адрес может меняться: если провайдер выдаёт динамический IP, после его смены друзья перестанут подключаться, пока вы не пришлёте новый адрес. Как с этим бороться (статический адрес или DDNS), описано в статье про белый IP-адрес.
Проверка снаружи
Двери 3 и 4 проверяются вместе и только снаружи, из другой сети. Сервер при этом должен быть запущен: сайты проверки пытаются подключиться к порту, а если за ним никто не слушает, они покажут, что порт закрыт, даже при правильном пробросе.
- 1Запустите сервер и дождитесь строки вида
Done (12.873s)! For help, type "help". - 2Узнайте свой внешний IPv4-адрес: откройте сайт canyouseeme.org и посмотрите строку «Your IP» (VPN при этом должен быть выключен). Это должны быть четыре числа через точки, например
203.0.113.5. Если запрос «мой IP» в поисковике показывает длинный адрес с двоеточиями, это IPv6: друзьям его отправлять не нужно, потому что он не подходит к правилу проброса из этой статьи. - 3Проверьте порт онлайн на том же сайте canyouseeme.org: введите 25565 и запустите проверку. Успешный результат означает, что до порта можно достучаться из интернета.
- 4Проверьте сам Minecraft: сайт mcsrvstat.us опрашивает сервер так же, как игра, и показывает, онлайн ли он, его версию и число игроков. Введите свой внешний IP (если порт не 25565, добавьте двоеточие и порт) и для Bedrock отметьте «Bedrock server?». Результат кэшируется примерно на 5 минут, поэтому после изменений подождите немного, прежде чем проверять снова. Если сайт пишет «offline», а canyouseeme.org сообщает, что порт открыт, проверьте, что в
server.propertiesстоитenable-status=true. - 5Лучше всего попросить друга зайти по вашему внешнему IP (сначала добавьте его ник в белый список: введите в консоли сервера
/whitelist add PlayerName). Если друга под рукой нет, подключите второй ноутбук к мобильному интернету, который раздаёт телефон, и зайдите с него: это другая сеть, как у друга.
Если проверка не прошла: убедитесь, что сервер запущен, перепроверьте правило на роутере (адрес компьютера, порт и протокол), затем проверьте, что у роутера белый IP (дверь 4). Разбор ошибок подключения — в следующем разделе.
Не проверяйте со своего компьютера по своему же внешнему IP. Многие роутеры не умеют возвращать такие запросы обратно в домашнюю сеть (эта функция называется NAT loopback), и вы увидите ошибку, хотя у друзей всё работает. Сами заходите на сервер по localhost или по локальному адресу, а друзьям давайте внешний.
Что отправить друзьям: внешний IPv4-адрес (четыре числа через точки). Если вы использовали другой порт, добавьте его через двоеточие.
Что означают ошибки при подключении
Текст ошибки подсказывает, на какой двери всё остановилось. В списке серверов у друга рядом с вашим сервером появится надпись «Невозможно подключиться к серверу», а после нажатия «Подключиться» откроется окно «Не удалось подключиться к серверу». Строки Connection timed out и Connection refused выдаёт сама Java, поэтому они остаются английскими, даже если игра на русском. Остальные сообщения игра переводит, и ниже для них указан русский вариант.
Connection timed out
Ответа нет вообще: подключение друга пропало по дороге. Это самый частый случай. Обычно причины такие: на роутере нет проброса или он указывает на неверный адрес или порт (дверь 3); брандмауэр Windows молча отбрасывает подключение (дверь 2); у вас серый IP (дверь 4). Проверьте и то, что компьютер с сервером включён и не спит, что ваш внешний IP не изменился, что друг не ошибся при вводе адреса и что его собственная сеть (например, школьная или офисная) не блокирует порт.
Connection refused
Подключение дошло до вашей сети, но по этому порту никто не слушает. Чаще всего сервер не запущен или слушает не тот порт, на который указывает проброс (двери 1 и 3). Бывает, что отказом отвечает сам роутер, если проброса нет: так ведут себя не все модели.
Unknown host
Это не про порты: имя сервера не найдено. В русской версии игры это «Неизвестный сервер», а в списке серверов — «Не удалось получить название узла». Проверьте, что адрес введён без пробелов и опечаток. Если вы используете доменное имя, убедитесь, что оно существует.
Incompatible client!
Хорошая новость: порт открыт, все четыре двери пройдены. Версия игры не совпадает с версией сервера. В русской версии это «Клиент несовместим! Используйте …», а в списке серверов — «Несовместимая версия!». Выберите в лаунчере версию, которая названа в сообщении.
You are not white-listed on this server!
Порт тоже открыт. В русской версии это «Вас нет в белом списке этого сервера!»: на сервере включён белый список, а вашего друга в нём нет. Начиная с Minecraft 26.3 (15 сентября 2026 года) новый сервер запускается с включённым белым списком (white-list=true), поэтому каждого друга нужно добавить. Введите в консоли сервера /whitelist add PlayerName, заменив PlayerName ником друга (в игре ту же команду может ввести оператор). Если белый список вам не нужен, укажите в server.properties значение white-list=false и перезапустите сервер, но тогда зайти сможет любой, кто знает ваш адрес.
Failed to verify username!
И это не про порты. В русской версии это «Не удалось проверить имя пользователя!». Сервер обращается к службе учётных записей Minecraft, чтобы подтвердить личность игрока (за это отвечает настройка online-mode), и подтверждение не прошло. Чаще всего игрок пользуется нелицензионным лаунчером: с ним нельзя зайти на сервер с online-mode=true, и эта ошибка ожидаема. Другая возможная причина — сбой входа в аккаунт на стороне игрока: пусть он перезапустит игру и лаунчер и войдёт в свой лицензионный аккаунт. Если же у всех игроков вместо этого появляется «Серверы аутентификации отключены. Повторите попытку позже. Извините!», значит, серверы Minecraft недоступны или сам компьютер с сервером не может с ними связаться: проверьте интернет, брандмауэр, антивирус и VPN на компьютере с сервером. Отключать online-mode на сервере, открытом в интернет, не стоит: тогда зайти можно под любым ником, в том числе под ником администратора.
Безопасность
Открытый порт — это дверь в вашу домашнюю сеть, поэтому, прежде чем звать друзей, уделите безопасности несколько минут. Полный чек-лист собран в статье Как защитить сервер Minecraft и домашнюю сеть: чек-лист безопасности, а здесь только самое важное:
- Пробрасывайте только нужный порт. Не включайте на роутере «DMZ» и не открывайте все порты «на всякий случай». Когда сервер не нужен, отключите правило проброса.
- Оставьте
online-mode=trueи используйте белый список (white-list=trueвserver.properties): тогда зайдут только операторы и те, кого вы добавили командой/whitelist add PlayerName. - Не открывайте наружу RCON (порт 25575) и Query (порт 25565, UDP). По умолчанию они выключены, и пусть так остаётся. Если роутер для правила Minecraft предлагает только вариант «TCP/UDP», он пробросит и UDP 25565 (порт Query): пока
enable-query=false, это безвредно. - Обновляйте сервер и Java: большинство серьёзных уязвимостей закрывают именно обновлениями. И не публикуйте свой IP в открытых чатах.
- Прежде чем менять настройки роутера, согласуйте это с тем, кто платит за интернет и отвечает за домашнюю сеть. После настройки убедитесь, что страница настроек роутера недоступна из интернета (параметр называется «Remote Management», «Remote Access» или «Web Access from WAN» и должен быть выключен) и что стандартный пароль администратора заменён.
Частые вопросы
Нужно ли открывать порт, чтобы играть на чужом сервере?
Нет. Когда вы подключаетесь к чужому серверу, соединение исходящее, и настраивать роутер не нужно. Порт нужен только тому, кто принимает подключения.
Можно ли открыть порт без доступа к роутеру?
Нет, правило создаётся именно на роутере. Если он принадлежит провайдеру или соседям и войти в него нельзя, попросите владельца или провайдера. Если это невозможно, используйте виртуальную сеть, туннель или хостинг.
Что изменить, если у меня Bedrock Edition?
Порт 19132 и протокол UDP: выбирайте их и в брандмауэре, и на роутере. Сообщения в окне сервера, о которых шла речь в разделе про дверь 1, относятся к Java-серверу. Онлайн-проверки порта обычно работают только с TCP, поэтому для Bedrock проверяйте заходом в игру или на сайте mcsrvstat.us (отметьте «Bedrock server?»).
Что дальше
Когда все четыре двери открыты, отправьте друзьям внешний IP и играйте. Если проверка упирается в серый IP или возиться с роутером надоело, присмотритесь к хостингу: там открывать порты не нужно.
Не хочется возиться с портами?
На zuboku сервер работает на нашей стороне, поэтому открывать порты и настраивать роутер не нужно. Регистрация, имя, кнопка — и друзья заходят по адресу вида myserver.zuboku.com.
Создать сервер