如何通过WAN口访问另一个路由器的LAN?

如何通过WAN口访问另一个路由器的LAN?

我有 2 个通过 WAN-LAN 连接的路由器。一个基础路由器具有互联网连接,另一个用于扩展网络。两个网络都运行良好。出于某些原因,我需要使用连接到路由器 2 的计算机访问连接到路由器 1 的几个设备。

该图显示了示例连接图

按照图像,我想直接通过计算机访问数据服务器,就像通过 LAN 共享驱动器/文件夹一样。

答案1

实现此目的的最简单方法是在网络层添加路由。为此,您需要执行以下操作:

  1. 确保两个 LAN 区域不重叠
  2. 在路由器 1 中安装一条路由,该路由本质上告诉它通过哪个链接使用哪个网关到达哪个子网。对于子网,您将使用连接到路由器 2 的 LAN 的子网,对于网关,您需要指定路由器 2,链接是 LAN 端口。
  3. 对路由器 2 重复步骤 (2)。

现在,如果您从计算机 1 向数据服务器发送数据包,则会发生以下情况:

  1. 假设计算机1上没有路由,计算机1会使用数据服务器的IP地址和路由器1的MAC地址发送数据包。
  2. 路由器 1 将查看 IP 地址并检查其路由表。它将看到数据服务器 IP 子网的特定路由,从而转发数据包。
  3. 新的数据包带有路由器 2 的 MAC 地址和数据服务器的 IP 地址。该数据包将被放置在路由器 1 的 LAN 端口上。
  4. 路由器 2 收到数据包,并发现数据包发往数据服务器。由于该子网直接连接,路由器 2 将使用数据服务器的 MAC 地址和 IP 地址将其转发到 LAN。
  5. 数据服务器接收数据包并做出响应。从那里,同样的过程在相反的方向再次发生。因此,确保两个路由器都有路由(即步骤 (2) 和 (3))至关重要。否则数据包在返回途中不会被转发。

相关内容