中间使用三个路由器时的端口转发问题

中间使用三个路由器时的端口转发问题

我想进行端口转发,以便我可以从互联网访问我的家庭服务器。

布局看起来如附图所示。我有一个公共 IP,每当外部对某些端口的请求到来时,我都想将其重定向到我已连接到其中一个路由器的服务器。

之前我只有两台路由器:摩托罗拉 SBG 800 和 TP-LINK TL-WR841N。它们运行完美,ssh、http、vnc……

现在我添加了一个 8 端口 DSL 路由器 (TP-LINK TL-R860),并使用相同的逻辑重定向请求。但是没有用。

它有时会起作用,就像我重置路由器或重新启动等一样,但并不稳定。

问题可能出在哪里?我更擅长软件工程而不是网络。任何评论都将不胜感激。

在此处输入图片描述

答案1

摆脱路由器。

从你的问题来看,似乎所有 TP-Link 路由器几乎都只用于提供额外的端口——充当以太网开关– 但您实际上并不需要它们的 IP 路由功能。如果是这样,请用基本交换机替换它们。

或者至少确保各种高级功能(DHCP、NAT、端口转发等)仅在最外层的路由器(摩托罗拉路由器)上运行。关闭 DHCP,确保路由器本身在同一子网中具有地址,并将所有设备连接到局域网端口。

这样,您将拥有一个仅具有一层 IP 端口转发的单一扁平网络。

答案2

如果您无法用交换机代替三台 TP-Link 路由器,请将它们运行在“BRIDGE”模式下。这样您将拥有一个 NAT 域,并且只需要在边缘路由器上进行端口转发(摩托罗拉)

相关内容