Как мне сделать DHCP сервер?

Я хочу закончить создание сервера Minecraft (TCP / UDP).

У меня уже есть система, которая использует частный IP-адрес 192.168.0.9

, и DNS на нем, который использует public ip из 2.220.217.108, затем перенаправляет на него с helloworld.dyndns.org с помощью ddclient

Но когда я запускаю сервер, он позволяет мне подключаться к Minecraft через внутренний ip, но не через публичный ip или имя хоста? Сервер использует порт 25565, но я всегда получаю отказ в соединении, если я пытаюсь соединиться с именем хоста или публичным ip?

Я могу подключиться к серверу в своем веб-браузере, но, хотя конфигурация верна (насколько я знаю) Я не могу подключиться к нему на minecraft, также даже когда я подключаюсь с публичного ip, он не говорит, пытался ли кто-нибудь подключиться к серверу, и ему было отказано. Было ли это из-за того, что соединение не прошло публичный брандмауэр ip или hostname?

Может быть, это из-за того, что моя конфигурация в /etc/network/interfaces неверна?

Я не могу использовать статический IP-адрес в конфигурации, потому что мой провайдер не предлагает его

/etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
        post-up iptables-restore < /etc/iptables.up.rules
0
задан 26 January 2014 в 23:49

1 ответ

Я собираюсь начать свой ответ с разъяснения некоторых фактов / предположений, которые я извлек из вашего вопроса:

  • Ваше доменное имя - helloworld.dyndns.org
  • helloworld.dyndns. org указывает на публичный IP 2.220.217.108 (это я проверял и знаю)
  • 2.220.217.108 - ваш домашний IP.
  • Компьютер, на котором вы используете сервер minecraft, имеет частный IP-адрес 192.168.0.9 в вашей домашней сети.

Поздравляю, хорошая новость заключается в том, что у вас есть только еще один шаг, и он не требует настройки нового DHCP-сервера, а просто настройки переадресации портов на маршрутизаторе / концентраторе и, при необходимости, настройки его DHCP .

Осталось только настроить переадресацию порта на «домашнем концентраторе» (маршрутизаторе). К сожалению, каждый маршрутизатор, который я видел, имеет свой интерфейс и набор функций, но в 99% случаев существует «продвинутый» режим, в который вам может понадобиться войти, а затем должна быть вкладка / меню под названием «переадресация портов», где вам просто нужно указать IP / MAC / Hostname вашего компьютера (192 168,0,9) и порт, который вы хотите переадресовать (TCP 25565)

enter image description here

Настройки DHCP

Вы можете при желании настроить параметры DHCP на маршрутизаторе, чтобы предотвратить изменение вашего частного внутреннего IP-адреса вашего сервера minecraft (192.168.0.9) (при условии, что он установлен на DHCP и не установлен статически) , Тем не менее, майнкрафт все еще должен работать. Это просто для того, чтобы вам не приходилось переустанавливать переадресацию портов при каждом изменении внутреннего IP-адреса. Лучше не устанавливать свой частный IP-адрес на адрес в том же диапазоне, что и пул DHCP вашего маршрутизатора, поскольку это может (с низким риском) привести к конфликту IP-адресов (два устройства используют один и тот же IP-адрес)

Таким образом, самое простое решение - проверить диапазон IP-адресов пула DHCP (показано ниже) и установить IP-адрес вашего сервера на то, что находится в той же подсети, но не в том же пуле адресов. 192.168.1.1 - 192.168.1.63 на рисунке ниже: enter image description here

Либо тот, либо некоторые маршрутизаторы позволяют вручную устанавливать статический / зарезервированный IP-адрес из пула DHCP на устройство на основе его MAC / имя хоста.

Справочный материал - Minecraft Wiki - Настройка сервера

0
ответ дан 26 January 2014 в 23:49

Другие вопросы по тегам:

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