Пробросить порт на сервере Minecraft означает настроить маршрутизатор так, чтобы он отправлял входящие запросы подключения к Minecraft прямо на компьютер, на котором работает твой сервер. Без этого маршрутизатор блокирует внешний трафик, и никто из-за пределов домашней сети не сможет присоединиться к твоей игре. Порт по умолчанию, который использует Minecraft Java Edition, это 25565 (TCP), и это тот порт, который ты будешь пробрасывать практически во всех случаях.
Содержание
Как работает пробросок портов для Minecraft
Твой маршрутизатор находится между интернетом и всеми устройствами в домашней сети. Он использует трансляцию сетевых адресов (NAT) для распределения одного публичного IP-адреса между всеми устройствами. Когда друг пытается подключиться к твоему серверу Minecraft, его игра отправляет пакет на твой публичный IP на порт 25565. Без правила пробросок маршрутизатор не знает, какое устройство в сети должно получить этот пакет, поэтому он его отбрасывает.
Правило пробросок портов говорит маршрутизатору: «Весь трафик, поступающий на порт 25565, отправляй на локальный IP-адрес моего сервера». Когда такое правило существует, маршрутизатор пропускает подключение, и твой друг попадает в твой мир.
Перед началом
Собери эти четыре информации перед тем, как трогать настройки маршрутизатора. Если всё подготовить заранее, весь процесс займёт меньше пяти минут.
-
Локальный IP-адрес компьютера сервера
(например, 192.168.1.105). В Windows запусти
ipconfigв Командной строке и найди «IPv4 Address». На Linux/macOS запустиip aилиifconfig. -
Адрес панели администратора маршрутизатора.
Обычно это
192.168.1.1или192.168.0.1. Он напечатан на наклейке маршрутизатора или виден в строке «Default Gateway» при выполненииipconfig. - Имя пользователя и пароль администратора маршрутизатора. Значения по умолчанию часто «admin/admin» или «admin/password», если ты их не менял.
- Порт, который ты хочешь пробросить. Java Edition: 25565 TCP. Bedrock Edition: 19132 UDP.
Пошаговое руководство по настройке
Шаг 1: Войди в маршрутизатор
- Открой браузер на любом устройстве, подключённом к домашней сети.
-
Введи адрес шлюза маршрутизатора в адресную строку (например,
192.168.1.1). - Введи свои учётные данные администратора, когда будет предложено.
Шаг 2: Найди раздел пробросок портов
Каждый производитель маршрутизатора называет это по-разному. Ищи одно из этих названий меню:
- Asus: WAN > Virtual Server / Port Forwarding
- Netgear: Dynamic DNS / Port Forwarding / Port Triggering (в разделе Advanced)
- TP-Link: Advanced > NAT Forwarding > Virtual Servers
- Linksys: Security > Apps and Gaming > Single Port Forwarding
- Шлюзы Xfinity/Comcast: Advanced > Port Forwarding
- Spectrum/Netgear C7000: Advanced Setup > Port Forwarding / Port Triggering
Если ты не можешь найти нужный раздел, поищи « модель твоего маршрутизатора + пробросок портов» на portforward.com , там есть пошаговые скриншоты для сотен моделей маршрутизаторов.
Шаг 3: Создай правило пробросок
Заполни поля следующим образом. Точные названия могут отличаться в зависимости от маршрутизатора, но значения остаются теми же.
| Поле | Значение для Java Edition | Значение для Bedrock Edition |
|---|---|---|
| Имя сервиса / Описание | Minecraft | Minecraft Bedrock |
| Протокол | TCP | UDP |
| Внешний порт (начало) | 25565 | 19132 |
| Внешний порт (конец) | 25565 | 19132 |
| Внутренний IP / Локальный IP | Локальный IP компьютера сервера | Локальный IP компьютера сервера |
| Внутренний порт | 25565 | 19132 |
- Сохрани или применить правило.
- Перезагрузи маршрутизатор, если интерфейс это предложит (не всегда требуется).
Шаг 4: Разреши порт в Windows Firewall (если применимо)
Твой маршрутизатор теперь пробрасывает трафик, но Windows Firewall может всё ещё блокировать его на локальном уровне. Чтобы открыть порт в Windows:
- Открой Windows Defender Firewall с расширенной безопасностью (найди это в меню Пуск).
- Нажми Inbound Rules , затем New Rule .
- Выбери Port , нажми Next.
-
Выбери TCP, введи
2556525565 - , нажми Next. Выбери Allow the connection
- , нажми Next через оставшиеся экраны.
Назови правило «Minecraft Server» и заверши.
ufw
На Linux, если ты используешь
sudo ufw allow 25565/tcp
sudo ufw reload
:
Скопируй
- Java и Bedrock: различия в портах Эти две версии используют совершенно разные порты и протоколы. Перепутать их — одна из самых распространённых причин, почему пробросок портов кажется «не работающим».
- Java Edition: Порт 25565, протокол TCP. Это то, что используют игроки на ПК в Java версии.
- Bedrock Edition: Порт 19132, протокол UDP. Это охватывает игроков Windows 10/11, Xbox, PlayStation, Switch, iOS и Android, подключающихся к Bedrock Dedicated Server (BDS).
Запуск обеих версий:
server.properties
Тебе нужны два отдельных правила пробросок, по одному для каждой комбинации порта и протокола.
server-port
Ты можешь изменить порт, который использует Minecraft Java, отредактировав файл
yourip:customport
server.properties
и изменив значение
server-port
. Если ты это сделаешь, пробрось тот порт, который ты там установил, вместо 25565, и скажи друзьям подключаться, используя IP:порт . Как проверить, что твой порт действительно открыт После настройки правила пробросок нужно убедиться, что порт доступен из интернета, а не только из собственной сети. Проверка из собственной сети всегда будет успешной, потому что трафик никогда не покидает маршрутизатор. Используй внешний инструмент для проверки портов, чтобы проверить с точки зрения интернета. Введи свой публичный IP-адрес (найди его, поиск «какой мой IP» в Google) и порт 25565, затем запусти проверку. Результат OPEN
или
TIMEOUT
- означает, что что-то всё ещё блокирует подключение. Совет:
-
Убедись, что программа сервера Minecraft активно работает, когда ты проверяешь порт. Закрытый процесс сервера вызовет отображение порта как закрытого, даже если твоё правило пробросок правильное, потому что на этом порту нет ничего, что слушает и принимает подключение.
Решение распространённых проблем
ipconfigПорт всё ещё показывает как закрытый после пробросок - Блокировка на уровне провайдера. Некоторые провайдеры, особенно те, которые используют carrier-grade NAT (CGNAT), полностью блокируют входящие соединения. Если твой публичный IP начинается с 100.64 по 100.127, ты, вероятно, находишься за CGNAT. Свяжись со своим провайдером или рассмотри альтернативное решение с VPN туннелированием, например Cloudflare Tunnel .
- ipconfig и сравни его с тем, что ты ввёл в правило маршрутизатора.
- Блокировка на уровне провайдера. Некоторые провайдеры, особенно те, которые используют carrier-grade NAT (CGNAT), полностью блокируют входящие подключения. Если твой публичный IP начинается с 100.64 по 100.127, ты, вероятно, находишься за CGNAT. Свяжись со своим провайдером или рассмотри решение с использованием VPN туннелирования, такое как
Cloudflare Tunnel
- как альтернатива.
-
Двойной NAT.
java -Xmx4G -Xms1G -jar server.jar nogui
Если у тебя есть комбинированный модем/маршрутизатор плюс отдельный маршрутизатор, у тебя может быть два уровня NAT. Ты либо должен поставить первое устройство в режим моста, либо пробросить порт на обоих устройствах.
Брандмауэр на компьютере сервера.
192.168.1.105
Windows Firewall или антивирус третьей стороны может блокировать порт локально. Дважды проверь входящее правило, которое ты создал.
Друзья могут подключиться, но постоянно отключаются
Твоя скорость загрузки интернета может быть слишком низкой. Серверу Minecraft Java нужно примерно 0.5 Мбит/с загрузки на каждого активного игрока. Компьютер сервера может заканчиваться оперативная память. JAR сервера Minecraft по умолчанию выделяет 1 ГБ. Запусти его с большей памятью: java -Xmx2G -Xms2G -jar server.jar nogui
- Ты не можешь подключиться, используя свой собственный публичный IP Это нормально. Многие маршрутизаторы не поддерживают «NAT loopback» (также называется hairpin NAT), что означает, что устройства в собственной сети не могут достичь сервера, используя публичный IP. Подключайся, используя локальный IP компьютера сервера (например,
- 192.168.1.105 ), когда играешь из той же сети. Друзья вне твоей сети используют публичный IP.
Зачем нужен статический локальный IP
По умолчанию твой маршрутизатор присваивает локальные IP-адреса динамически через
-
DHCP
. Это означает, что локальный IP компьютера сервера может измениться после перезагрузки, молча нарушив твоё правило пробросок. У тебя есть два способа исправить это:
server.propertiesРезервирование DHCP (рекомендуется):white-list=trueВ настройках DHCP маршрутизатора найди компьютер сервера по его MAC-адресу и присвой ему постоянный IP. Маршрутизатор всегда будет давать этому устройству один и тот же адрес. Это не требует никаких изменений на самом ПК. - Ручной статический IP на ПК: Установи IP-адрес, маску подсети, шлюз по умолчанию и DNS вручную в настройках сетевого адаптера. Используй адрес за пределами диапазона DHCP маршрутизатора, чтобы избежать конфликтов (например, если DHCP присваивает .100 по .200, используй .50).
- Вопросы безопасности Открытие порта в интернет — это реальная угроза. Несколько практических шагов для снижения риска:
- Используй whitelist. В
- server.properties установи
и добавь только доверенных игроков. Это предотвращает присоединение случайных пользователей из интернета, даже если они найдут твой IP.
Держи JAR сервера в актуальном состоянии.
Mojang регулярно выпускает патчи безопасности. Запуск устаревшей версии подвергает тебя известным уязвимостям.
Создай отдельную учётную запись с низкими привилегиями для процесса сервера.
server-port
Рассмотри использование нестандартного порта.
server.properties
Изменение с 25565 на что-то вроде 34217 не остановит целеустремленного злоумышленника, но это снизит шум автоматизированного сканирования.
yourip:34217
Закрой порт, когда он не используется.
Инструмент проверки портов в интернете, проверяющий, что порт 25565 сервера Minecraft открыт
После настройки пробросок портов сервера Minecraft используй наш бесплатный инструмент проверки открытых портов, чтобы мгновенно проверить, что порт 25565 (или твой пользовательский порт) доступен из публичного интернета. Введи свой публичный IP и номер порта и получи реальный результат за секунды.
Какой порт использует сервер Minecraft по умолчанию?
server-port
server.properties