使用静态路由连接两个 Cisco 路由器时出现问题

使用静态路由连接两个 Cisco 路由器时出现问题

我正在尝试使用静态路由连接两个思科路由器,但无法使其按预期工作。

基本设置如下:

  • 路由器 1 - WRV210 - 192.168.1.1 - 连接到电缆调制解调器
  • 路由器 2 - RV120W - 192.168.2.1

路由器 1 上已经有几台机器在运行,我想使用不同子网上的其他几台机器来设置路由器 2。

以下是我所配置的:

  • 将路由器 2 上的 WAN 端口连接到路由器 1 上的 LAN 端口
  • 配置路由器 1,通过 DHCP 将 192.168.1.2 提供给路由器 2
  • 使用 LAN 和无线接口为路由器 1 配置静态路由(192.168.2.0 掩码 255.255.255.0)到 192.168.1.2
  • 禁用路由器 2 上的防火墙(因为它被路由器 1 覆盖)
  • 将路由器 2 配置为“路由器”模式,而不是“NAT”模式
  • 使用 WAN 接口为路由器 2 配置静态路由(192.168.1.0 掩码 255.255.255.0)到 192.168.1.1

根据我所做的研究,我认为这应该足够了,但事情并没有完全按照预期进行:

  • 路由器 2 可以 ping 通 192.168.1.1 和 192.168.1.101(路由器 1 上的一台机器)
  • 路由器 2 上的一台机器可以 ping 通 192.168.1.1 和 192.168.1.101(路由器 1 上的一台机器) ping 192.168.1.1 和 192.168.1.101(路由器 1 上的一台机器)
  • 路由器 1 无法 ping 通 192.168.2.1 或 192.168.2.101(路由器 2 上的机器)
  • 路由器 1 上的机器无法 ping 通 192.168.2.1 或 192.168.2.101(路由器 2 上的机器),也无法 ping 通 192.168.2.1 或 192.168.2.101(路由器 2 上的机器)
  • 路由器 1 和路由器 1 上的一台机器可以 ping 通 192.168.1.2(路由器 2 本身)

我很困惑为什么路由器 1 无法与 192.168.2.0/255.255.255.0 子网通信。如能提供任何帮助,我将不胜感激。

答案1

由于 R2 上的外部接口与 192.168.1.0/24 上的客户端位于同一 LAN 上,因此您需要在 192.168.1.0/24 上的每个客户端上都设置一条路由,以便通过 192.168.1.2 路由到 192.168.2.0/24。这应该可以解决问题(假设 R2 是路由,而不是 NAT,并且没有防火墙。)

如果我是你,我会将两个路由器之间的链接放入其自己的管理 VLAN,然后你就可以通过这个 VLAN 进行路由。

答案2

路由器 2 不需要到 192.168.1.1 的静态路由,它已经知道如何到达该子网(通过其 192.168.1.2 接口)。路由器 1 确实需要通过 192.168.1.2 到 192.168.2.0 的路由。

对于 192.168.2.x 客户端,网关为 192.168.2.1。对于 192.168.1.x 客户端,网关为 192.168.1.1。

此时,192.168.1.x 客户端不知道如何访问 192.168.2.x。最简单但不是最有效的解决方案:每个客户端上的静态路由通过 192.168.1.2 指向 192.168.2.0。

相关内容