访问另一个子网上的 ip

访问另一个子网上的 ip

我有以下网络,我想从客户端 1 访问客户端 2。
有没有办法通过在其中一个路由器的路由表中添加路由来实现这一点?
如果不行,还有其他方法吗?

主路由器-Linksys E2500

  • DHCP 已启用
  • 第二个路由器 WAN IP 与 MAC 地址一起保留
  • 客户端 1 的 IP 保留 MAC 地址

第二个路由器-TP-Link WR841N

  • DHCP 已启用
  • 客户端 2 的 IP 和 MAC 地址保留
  • 已启用 NAT 在此处输入图片描述

答案1

在您的主路由器中,您需要为 192.168.0.0 网络掩码 255.255.255.0 网关 192.168.1.3 添加一条路由

您还需要确保第二个路由器的 WAN IP 地址是在路由器中静态编码的,或者由主路由器使用 DHCP 保留分发的。

答案2

实际情况是,计算机 1 看不到计算机 2,因为路由器 2 正在接收来自 的所有流量192.168.0.0/24,并使其看起来像是来自其地址192.168.1.3。您需要配置路由器以允许“WAN”端的设备能够访问 LAN 端所需的资源。

假设你正在使用标准固件,您可以尝试以下两种方法(页码来自手册的链接 PDF):

  1. 如果您只提供少量服务,则可以设置虚拟服务器(第 38 页)。在路由器的 Web 界面中,转到转发 -> 虚拟服务器并添加计算机的端口名称和 IP 地址(此地址必须是静态的:如果它发生变化,则不起作用。)

  2. 如果您拥有多项服务,您可以将计算机置于路由器的 DMZ 中(第 42 页)。在路由器的 Web 界面中,转到转发 -> DMZ并将DMZ主机地址设置为拥有资源的计算机。

但是,如果您是在家中或小型企业中执行此操作,我猜您的设置现在可能过于复杂。如果您实际上不需要两组单独的 IP 地址,我建议完全关闭第二个路由器上的 DHCP,并将路由器 1 的连接插入 LAN 连接,将 WAN 连接留空。这样,您的所有计算机都将位于同一子网中,您无需设置任何内容(当然,除非您想将服务公开到 Internet!)

相关内容