Позволяя другу соединиться по Интернету с сервером Minecraft я разместил?

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

Я размещаю его на своем домашнем компьютере и не хочу должным быть настраивать новый сервер в другом месте, таким образом, я должен позволить моему серверу быть доступным по Интернету.

Как я могу сделать этот сервер доступным для моего друга для соединения с по Интернету?

12
задан 16.04.2013, 16:41

0 ответов

Вот то, на что, вероятно, похожа схема вещей:

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ 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-адрес, с которым Ваш маршрутизатор подключен к Интернету. Ваш ISP (более или менее) динамично присваивает этот номер Вам, и это - то, что они, "что является моим IP" шоу сайтов Вам. Так, Вашему другу Вы 82.15. X.Y, и это - то, что он введет в Minecraft.

Однако 82.15. X.Y не является Вашим компьютером, но Вашим маршрутизатором. Ваш маршрутизатор не знает, что сделать с соединениями с тем портом и отклоняет соединение. Что теперь?

Ваш маршрутизатор должен знать, что, если он видит попытки соединиться с портом 25565 (порт прослушивания серверов Minecraft по умолчанию), он должен передать те соединения с компьютером на адресе 192.168.0.2 — это - перенаправление портов.

Чтобы заставить перенаправление портов работать, Вам нужны две вещи:

  • Статический IP-адрес в Вашей домашней сети. Можно получить это путем конфигурирования статического выделения DHCP, так, чтобы компьютер* всегда добрался, тот же IP-адрес (скажите, 192.168.0.200).
  • Информация о перенаправлении портов (передают все соединения с портом 25565 к 192.168.0.200).

Точный процесс конфигурации зависит Вашим маршрутизатором, делают и модель. Сайты как portforward.com расширили руководства для получения этой работы.

* или, более точно, MAC-адрес сетевой платы Вашего компьютера.

25
ответ дан 07.12.2019, 11:47

Теги

Похожие вопросы