Как мне сделать 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
задан 07.05.2020, 07:08

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 - Настройка сервера

1
ответ дан 07.05.2020, 07:08
  • 1
    BT и я называем его " hub" потому что людям как мы, маршрутизатор - что-то вроде этого: glcomp.com/media/catalog/category/MX480_1.png , который может взять в распределенных питаниях и выполнить много более сложных " work" но да, во всех отношениях, домашний концентратор является маршрутизатором, потому что он соединяет две сети и использует таблицы для решения где к " route" трафик. – scarver2 07.05.2020, 07:08
  • 2
    Я видел, что Ваше соединение тогда проверило с помощью ping-запросов Вас;) – Alex Ghiculescu 07.05.2020, 07:08
  • 3
    Определения концентраторы , переключатели и маршрутизаторы . Времена изменились от того, когда маршрутизаторы и переключатели были только доменными корпорациями и дата-центрами..:-) – David Lowenfels 07.05.2020, 07:09
  • 4
    Май @user240010 был я сканирование портов Ваш IP. – denishaskin 07.05.2020, 07:09
  • 5
    Хороший ответ, но у меня есть одна проблема: Я добираюсь, та BT называет их маршрутизаторы " Домашний Hub" но в языке сетевого устройства, это - неправильное употребление. Устройство является маршрутизатором, до конца. Сетевое устройство концентратора подобно переключателю без возможностей маршрутизации пакетов - и откровенно сетевые концентраторы почти исчезли из рынка. I' ve, замеченный Вы использовать эту ссылку в нескольких сообщениях и полагать, что пользователи могут запутаться ссылкой на " домашний hub". используйте " router" как правильный термин. – Timo 07.05.2020, 07:09

Теги

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