Ось як виглядає схема речей:
┌───────────┐ ┌────────┐ ┌────────┐ ┌──────────┐
│ 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-адреса мережевої картки комп'ютера.