[Гайд] Как пробросить порт 25565 для Minecraft

  • Дата публикации
  • Количество просмотров 32996
  • Количество комментариев 1

Сервер Minecraft, для запуска "наружу", во многих случаях требует проброса порта (в нашем случае 25565) для определенного ПК. Делается это совсем не сложно, займет у Вас буквально 2-3 минуты. В этой статье я затрону только ОС Windows, под Linux расскажу как-нибудь позже. Давайте расскажу как это сделать.


Итак, что нам понадобится:

  1. Доступ к настройкам роутера/модема (логин/пароль, адрес).
  2. ПК с Windows на борту.
  3. Сервер Minecraft.

Шаг 1: Выставляем статический локальный IP для компьютера

По стандарту, ip каждого компьютера в локальной сети выдается автоматически и он может изменяться время от времени. Соответственно, так как проброс портов происходит строго к определенному ip адресу, нам нужно сделать так, чтобы он не изменялся и компьютер, на который мы хотим пробросить порт был постоянно доступен по определенному локальному ip адресу. Сделать это можно многими способами, но один из самых простых - это настройки в Windows.

  1. Первым же делом вызываем консоль Cmd, для этого жмем [Win]+[R] и Ок.

  2. Дальше в появившимся окне вводим ipconfig и жмем Enter

  3. Находим строчку где написано "основной шлюз" и записываем значение напротив. У меня это 10.0.0.1. У вас не обязательно может быть это!

  4. Теперь заходим в панель управления и жмем на зеленый заголовок "Сеть и Интернет"

  5. Дальше жмем на "Центр управления сетями и общим доступом"

  6. Следующим шагом - слева находим надпись "Изменение параметров адаптера"

  7. Выбираем активный адаптер. У меня это "Подключение по локальной сети", жмем по нему правой кнопкой мыши, затем >> "Свойства".

  8. В открывшемся окне видим некоторый список. Нам нужен "Протокол интернета версии 4 (TCP/IPv4)". Жмем по нему, а дальше загорается кнопка "Свойства", тут же жмем и на нее.

  9. Теперь самый важный момент, видим, что у вас скорее всего все по другому. Нужно включить ручное определение IP адреса, там где поле "Маска" ввести 255.255.255.0. Теперь добрались и до самого IP, нужно посмотреть, каким был основной шлюз сети в ipconfig. Так как у меня это 10.0.0.1, в поле "Основной шлюз" я вписываю 10.0.0.1. Теперь в зависимости от Основного шлюза, указываем новый локальный IP адрес. Пишем первые три цифры, отделенные точками, как у основного шлюза, а четвертую пишем, к примеру, 10. То есть получается 10.0.0.10. Теперь нужно вписать альтернативные Dns сервера. Я использую сервера от Cloudflare, это 1.1.1.1 и 1.0.0.1. Вы можете использовать их от Google, это 8.8.8.8 и 8.8.4.4
  10. Перезагружаем Windows и проверим, что нам выдан новый IP адрес, который будет таким всегда. Так же можно перезагрузить все роутеры, модемы и другие устройства, работающие от сети, чтобы им тоже был выдан новый IP и не было конфликтов в сети.

Шаг 2: Заходим в настройки модема в браузере

Адрес к настройкам модема вы сможете легко "угадать". Обычно он всегда является: 192.168.0.1 или 192.168.1.1 или 10.0.0.1. Проверить легко. Если вы перейдя по адресу в браузере попадаете на страницу, где вас просят ввести логин/пароль, с большим шансом, вы достигли желаемого.

Существует и более профессиональный и точный способ выяснить адрес вашего модема. Для этого выполним следующее:

  1. Нажмем две кнопки [Win]+[R], откроется окошко, в которое нужно ввести cmd и нажать "Ок".

  2. Попадаем в консоль, и видим примерно такую картину, путь до папки с юзером у вас будет естественно, другой:

  3. Вводим в консоль ipconfig, жмем Enter:

  4. После того как нажали Enter, видим следующее. Находим строчку "Основной шлюз". Обычно она самая последняя, но у Вас может быть другая.

  5. Набираем в браузере, в адресной строке, в точности, те цифры, которые были написаны в консоли. У меня там было 10.0.0.1, по этому я пишу это в адресную строку и перехожу по указанному адресу. Видим страницу авторизации.

Шаг 3: Авторизуемся в настройках модема

  1. У каждого роутера/модема свой логин и пароль от интерфейса. Если ничего не менялось, он должен совпадать с тем, что написан на наклейке внизу роутера/модема. Если он не подходит, вы можете позвонить провайдеру и попросить инструкцию по сбросу пароля в вашем конкретном случае.
  2. После того как вы вошли в интерфейс нам нужно немного погулять по настройкам и найти пункт с названием "Port Forwarding" или "Переадресация портов", он может еще называться "Перенаправление портов", "Виртуальный сервер", "DMZ" или как-то еще. Обычно он расположен в разделе "NAT".
  3. Суть состоит в том, чтобы мы добавили в этот список два порта, TCP и UDP, значение которых должно быть 25565, а в качестве IP указываем тот локальный IP, который мы задавали нашему компьютеру. Все это выглядит примерно вот таким образом:
  4. После того как применили изменения и добавили правила для UDP и TCP порта, перезагружаем все модемы, роутеры и компьютер. Затем переходим к проверки результата.

Проверка результата:
Проверить результат можно на сервисе 2IP, но чтобы порт был виден открытым, нужно чтобы какая-то программа "Слушала" указанный порт.


Примечание:
Запускать сервер нужно на Ip 0.0.0.0, то есть в настройках сервера указываем четыре нуля, отделенных точками в поле ip адрес. Порт разумеется тот, который мы прокинули.


Примечание #2:
Если в сети несколько роутеров/модемов, можно пробросить порт через каждый из них, по цепочке. При том, только на конечном должен указываться локальный ip адрес компьютера, в остальных случаях указывается локальный ip следующего модема/роутера, через который вы хотите пробросить порт. Его можно найти, покопавшись в настройках


Примечание #3:
В моем случае я не трогал настройки "Брандмауера"/Firewall/Фаервола, они были включены, как в настройках модема, так и в настройках Windows. Обычно это не мешает пробросу портов, но бывают исключения, в этом случае, можно попробовать его включить. Но только после экспериментов не забудьте вернуть все назад!

Вверх!