Вот как выглядит схема вещей:
┌───────────┐ ┌────────┐ ┌────────┐ ┌──────────┐
│ Your │192.168.0.2 │ Your │82.15.X.Y │ Friend │192.168.0.1 │ Friend │
│ computer ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤ 192.168.0.1└────────┘ 78.13.Z.T└────────┘ 192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘
└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
Your home network Teh Internets Friend home network
Ваш сервер minecraft прослушивает порт 25565 вашего домашнего компьютера, 192.168.0.2. Тем не менее, это частный адрес , который имеет смысл только при подключении к вашему маршрутизатору. Каждый маршрутизатор имеет свои собственные частные адреса, что означает, что ваш компьютер может быть на 192.168.0.2, ваш друг также может быть на 192.168.0.2, и все по-прежнему в порядке.
Чтобы подключиться к вам, вашему другу нужен IP-адрес, с которым ваш маршрутизатор подключен к Интернету. Ваш интернет-провайдер (более или менее) динамически присваивает вам этот номер, и это то, что вам показывают эти сайты «что такое мой ip» . Итак, вашему другу вы 82.15.XY, и это то, что он введет в Minecraft.
Однако 82.15.XY - это не ваш компьютер, а маршрутизатор. Ваш маршрутизатор не знает, что делать с соединениями с этим портом, и отклоняет соединение. Что теперь?
Ваш маршрутизатор должен знать, что, если он видит попытки подключиться к порту 25565 (порт прослушивания серверов Minecraft по умолчанию), он должен перенаправить эти подключения на компьютер по адресу 192.168.0.2 - это переадресация портов.
Для работы переадресации портов вам понадобятся две вещи:
- Статический IP-адрес в вашей домашней сети. Вы можете получить это, настроив статическое распределение DHCP , чтобы ваш компьютер * всегда получал один и тот же IP-адрес (скажем, 192.168.0.200).
- Информация о переадресации порта (перенаправьте все соединения на порт 25565 на 192.168.0.200).
Точный процесс настройки зависит от марки и модели вашего маршрутизатора. Такие сайты, как portforward.com, имеют расширенные руководства, чтобы заставить это работать.
* или, точнее, MAC-адрес сетевой карты вашего компьютера.