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

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

До этого у меня просто было два роутера: Motorola SBG 800 и TP-LINK TL-WR841N. И это работало отлично, SSH, HTTP, VNC, ...

Теперь я добавил 8-портовый DSL-маршрутизатор (TP-LINK TL-R860) и использовал ту же логику для перенаправления запроса. Но это не сработало.

Иногда это работает как когда я перезагружаю маршрутизаторы или перезагружаюсь и т.д., Но не всегда.

В чем может быть проблема? Я больше занимаюсь разработкой программного обеспечения, чем сетью. Любой комментарий будет оценен.

2 ответа2

3

Избавьтесь от роутеров.

От вашего вопроса, кажется, что все маршрутизаторы TP-Link используются в основном только для предоставления дополнительных портов - для работы в качестве коммутаторов Ethernet - но на самом деле вам не нужны их функции IP-маршрутизации. Если это так, замените их основными переключателями.

Или, по крайней мере, убедитесь, что различные функции высокого уровня (DHCP, NAT, переадресация портов и т.д.) Работают только на самом внешнем маршрутизаторе, Motorola. Отключите DHCP, убедитесь, что сами маршрутизаторы имеют адреса в одной подсети, и подключите все к портам локальной сети .

Таким образом, у вас будет одна плоская сеть с одним уровнем переадресации IP-портов.

1

Запустите три маршрутизатора TP-Link в режиме "МОСТ", если вы не можете заменить их коммутаторами. Это даст вам один домен NAT, и вам потребуется только переадресация портов на пограничный маршрутизатор (The Motorola).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .