有没有办法对两个路由器进行端口转发?

有没有办法对两个路由器进行端口转发?

我有两个路由器,路由器 1 连接到网络

路由器 2 将以太网连接到路由器 1,并将以太网连接到我

路由器 1 是 DHCP

路由器 2 也是 DHCP(Linksys)

所以我看了一个关于如何端口转发两个路由器的视频

他所做的是将路由器 2 更改为静态 IP,并将路由器 2 静态 IP 放入路由器 1,并从路由器 2 更改为我的 IP 地址,所以问题是我不想将我的路由器更改为静态 IP 地址,因为我想使用 DHCP 端口转发我的路由器,有解决方案吗?

或者我可以使用任何其他方法并且容易做到?

答案1

根据您的描述,我了解到您的设置如下所示:

    (------)        +----------+       +----------+        +-----+
  ( external )------| Router 1 |-------| Router 2 |--------| You |
   ( network)     a +----------+ b   c +----------+ d    e +-----+
     (-----)

路由器 1 连接到外部网络,并通过 DHCP 从外部网络提供商获取其 IP 地址 (a)。在路由器 1 上,您将路由器 1 (a) 上的端口 xxx 转发到路由器 2、端口 yyy、IP 地址 c。在路由器 2 上,您将 IP 地址 c、端口 yyy 转发到 IP 地址 e、端口 zzz。请注意,xxx、yyy 和 zzz 可以是相同的端口号。

您遇到的问题是 R1 需要知道路由器 2 的 IP 地址 (c),否则 R1 不知道要转发到哪里。您已为 R2 指定了一个静态 IP 地址,并在 R1 上使用该地址进行端口转发。

我假设这些是普通的消费级路由器。这意味着端口转发规则必须有一个固定的 IP 地址。您可以静态分配该地址(如您所做的那样)或进行 DHCP 预留(在您的例子中:可能是 R1 中的 DHCP 服务器)。您需要知道 R2 上接口 c 的 MAC-ID。它将位于 advanced-lansetup 或 advanced-dhcpsettings 或类似目录中的某个位置。

请注意,这同样适用于您 R2 一侧的网络(d 和 e)。R2 需要知道 R2 中端口转发规则的 IP 地址 e。在这里,您也可以进行 DHCP 预留。

相关内容