Переадресация портов в сети с 2-мя роутерами

Я запускаю сервер майнкрафт для себя и некоторых друзей.
Все работает, насколько я могу присоединиться и играть в него, когда я использую свой внутренний ip (192.168.1.126), но мне нужно переадресовать порт 25565, чтобы мои друзья могли присоединиться и играть, когда они используют мой 'публичный ip':25565.

По какой-то причине это не сработает, и я чувствую, что это из-за моей домашней сети.
У нас есть маршрутизатор по умолчанию (шлюз по умолчанию 192.168.1.1 с включенным dhcp), и у меня есть другой маршрутизатор в моей комнате (ip 192.168.1.2 с отключенным dhcp).

Я размещаю сервер на своем рабочем столе с IP 192.168.1.126.
Я попытался перенаправить только порт 25565 на рабочий стол на маршрутизаторе по умолчанию.
Затем я попытался перенаправить порт на обоих маршрутизаторах на рабочий стол. И наконец я попытался перенаправить порт на маршрутизаторе по умолчанию на свой персональный маршрутизатор (192.168.1.2), а затем с этого персонального маршрутизатора на мой рабочий стол.

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

Маршрутизатор по умолчанию:маршрутизатор по умолчанию

персональный (точка доступа) роутер: персональный (точка доступа) роутер

Я надеюсь, что любой может помочь мне с этим и спасибо заранее!

5 ответов

Если вы используете Linksys только в качестве коммутатора и точки доступа, вам вообще не следует настраивать его в качестве маршрутизатора. Вместо этого подключите кабель к маршрутизатору Cisco к порту локальной сети Linksys, отключите DHCP на Linksys и настройте беспроводную связь так, как вы хотите. Нет необходимости разбираться в сложностях нескольких подсетей; потребительские маршрутизаторы вполне могут служить просто коммутатором +AP без использования каких-либо функций маршрутизатора.

Использование 2-х маршрутизаторов с одним "сзади" - это нормально, я делал это годами без проблем. Хорошо, если вы хотите, чтобы ваша ЛВС и ЛВС основного маршрутизатора были разделены. Я всегда подключаю порт WAN вторичного маршрутизатора к одному из портов LAN основного маршрутизатора (или использую Wi-Fi вторичного маршрутизатора в режиме "клиента" и подключаюсь к основному маршрутизатору через Wi-Fi, как любое другое клиентское устройство).

Но я никогда не использовал одинаковые IP-адреса для обеих сетей. В вашем случае основной / стандартный маршрутизатор вашего Интернета - 192.168.1.1, и он передает адреса 192.168.1.xxx, поэтому ваш маршрутизатор получает 192.168.1.2. (Если я правильно прочитал вопрос).

Теперь проблема - собственная локальная сеть вашего маршрутизатора также использует адреса 192.168.1.xxx, а ваш компьютер - 192.168.1.126. Это вызывает проблемы с основным маршрутизатором, использующим те же адреса.

Если вы изменили локальную сеть маршрутизатора на использование адресов 192.168.3.xxx (например), то изменили адрес вашего компьютера на "match" (т. Е. 192.168.3.126), что должно исправить ситуацию. Вероятно, тот же эффект, что и при смене подсети, как предполагает Techie007.

После изменения адресов локальной сети маршрутизатора вы можете

перенаправить порт на маршрутизаторе по умолчанию на мой персональный маршрутизатор (новый IP), а затем с этого персонального маршрутизатора на мой рабочий стол

как вы в последний раз пытались.

Маршрутизатор Linksys необходимо настроить в режиме моста.

На Linksys:

  1. Выберите "Настройка"> "Основные настройки".

  2. Найдите поле настройки Интернета и установите тип подключения к Интернету в режиме моста

  3. Установите для адреса маршрутизатора значение "Указать IP-адрес" и введите соответствующий IP-адрес, маску подсети и шлюз по умолчанию для маршрутизатора Cisco, затем нажмите "Сохранить настройки".

Теперь Linksys следует использовать в качестве точки доступа, а маршрутизатор Cisco будет управлять настройками маршрутизатора.

Примечание. IP-адрес вашей локальной сети может измениться, но вы сможете управлять этим через маршрутизатор Cisco.

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

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

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

Оставим Маршрутизатор 1 (Маршрутизатор по умолчанию) в сети 192.168.1.X. Подключите порт uplink к вашему модему. На данный момент, проверьте сеть, чтобы убедиться, что все работает. Проверьте переадресацию портов из Интернета, убедитесь, что исходящие соединения в порядке.

Затем мы меняем сеть на маршрутизаторе 2 (персональный маршрутизатор (точка доступа)) на 192.168.2.X и подключаем кабель от Ethernet маршрутизатора 1 к восходящему каналу маршрутизатора 2. Назначьте IP-адрес для порта восходящей линии связи на маршрутизаторе 2, например 192.168.1.40. Установите правило на маршрутизаторе 1 для пересылки всего трафика 192.168.2.X на 192.168.1.40.

Предполагая, что восходящие ссылки уже являются маршрутами по умолчанию, это должно быть. Вы можете пинговать это? почему бы и нет?

Вероятно, вам не нужен порт для пересылки, если в сети есть только один компьютер, прослушивающий этот порт.

Что вам нужно сделать, это открыть / разрешить порт через брандмауэр.

Это необходимо сделать на обоих маршрутизаторах, если внутренний маршрутизатор не находится в режиме моста.

У меня нет удобной ссылки, чтобы рассказать вам точное меню, но на той, которая у меня сейчас есть, есть разные меню для переадресации и прохода через порт.

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