Minecraft Server Port Forwarding: Полное руководство по настройке

Настройка сервера Minecraft с роутером и сетевыми подключениями

Пробросить порт на сервере 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.
Важно: Компьютер сервера должен иметь статический локальный IP-адрес перед тем, как ты создашь правило пробросок. Если его IP изменится (что может произойти из-за DHCP), правило перестанет работать. Смотри раздел о статическом IP ниже для решения этой проблемы.

Пошаговое руководство по настройке

Шаг 1: Войди в маршрутизатор

  1. Открой браузер на любом устройстве, подключённом к домашней сети.
  2. Введи адрес шлюза маршрутизатора в адресную строку (например, 192.168.1.1 ).
  3. Введи свои учётные данные администратора, когда будет предложено.

Шаг 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
  1. Сохрани или применить правило.
  2. Перезагрузи маршрутизатор, если интерфейс это предложит (не всегда требуется).

Шаг 4: Разреши порт в Windows Firewall (если применимо)

Твой маршрутизатор теперь пробрасывает трафик, но Windows Firewall может всё ещё блокировать его на локальном уровне. Чтобы открыть порт в Windows:

  1. Открой Windows Defender Firewall с расширенной безопасностью (найди это в меню Пуск).
  2. Нажми Inbound Rules , затем New Rule .
  3. Выбери Port , нажми Next.
  4. Выбери TCP, введи 25565 25565
  5. , нажми Next. Выбери Allow the connection
  6. , нажми 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

означает, что твоё правило пробросок работает и друзья могут подключиться. Результат CLOSED

или

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

  1. Ты не можешь подключиться, используя свой собственный публичный IP Это нормально. Многие маршрутизаторы не поддерживают «NAT loopback» (также называется hairpin NAT), что означает, что устройства в собственной сети не могут достичь сервера, используя публичный IP. Подключайся, используя локальный IP компьютера сервера (например,
  2. 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 установи
whitelist=true

и добавь только доверенных игроков. Это предотвращает присоединение случайных пользователей из интернета, даже если они найдут твой IP.

Держи JAR сервера в актуальном состоянии.

Mojang регулярно выпускает патчи безопасности. Запуск устаревшей версии подвергает тебя известным уязвимостям.

Создай отдельную учётную запись с низкими привилегиями для процесса сервера. server-port Рассмотри использование нестандартного порта. server.properties Изменение с 25565 на что-то вроде 34217 не остановит целеустремленного злоумышленника, но это снизит шум автоматизированного сканирования. yourip:34217 Закрой порт, когда он не используется.

Инструмент проверки портов в интернете, проверяющий, что порт 25565 сервера Minecraft открыт

После настройки пробросок портов сервера Minecraft используй наш бесплатный инструмент проверки открытых портов, чтобы мгновенно проверить, что порт 25565 (или твой пользовательский порт) доступен из публичного интернета. Введи свой публичный IP и номер порта и получи реальный результат за секунды.

Какой порт использует сервер Minecraft по умолчанию?

server-port

server.properties