静态路由和掩码

网络工程 思科 路由 数据包跟踪器
2022-02-22 20:17:57

我有两个路由器通过接口 Se2/0(两侧)上的 DCE 电缆连接。

两台路由器各有一台计算机,其 ip 地址为:

  • 1.1.1.1带掩码255.255.255.0-> 接口上的 router1 IPFa0/0
  • 2.2.2.2带掩码255.255.255.0->接口上的路由器2 IPFa0/0

接口 Se2/0 上的 IP 地址设置为:

  • 11.11.11.11带掩码255.255.255.0-> 接口上的 router1 IPSe2/0
  • 22.22.22.22带掩码255.255.255.0-> 接口上的 router1 IPSe2/0

添加路线应如下所示:

  • ip route 2.2.2.0 255.255.255.0 22.22.22.22-> 对于路由器 1。
  • ip route 1.1.1.0 255.255.255.0 11.11.11.11-> 对于路由器 2。

但是,这些路线尚未建立。如果我使用该show ip route命令,它会显示(例如 router1 inpute),但没有显示路由:

1.0.0.0/24 is subnetted, 1 subnets
  C 1.1.1.0 is directly connected, FastEthernet0/0
11.0.0.0/24 is subnetted, 1 subnets
  C 11.11.11.0 is directly connected, Serial2/0

我究竟做错了什么?我最初的想法是我把面具弄乱了?因为我尝试了另一个地址(例如10.0.0.1使用 mask 255.255.255.252)并且它有效。

网络和配置(仅适用于一台路由器,与另一台路由器对称):

网络 配置

配置续

2个回答

您在路由器 1 上的静态路由ip route 2.2.2.0 255.255.255.0 22.22.22.22不起作用,因为路由器 1 不知道如何到达22.22.22.22,因此它无法将流量发送到2.2.2.0/24任何地方,并且它会丢弃流量。同样的事情也适用于路由器 2。

路由器通过三种方式学习如何访问其他网络:

  1. 直接连接的网络。
  2. 静态配置的路由,但路由器需要知道如何到达下一跳。
  3. 通过通用路由协议共享路由。

如果您的两个路由器在它们之间共享一个公共网络,则每个路由器都知道在该接口上发送流量,因为网络直接连接到两个路由器。

您也可以使用类似的东西ip route 2.2.2.0 255.255.255.0 Serial2/0,但出于其他原因,这不是一个好主意。

您的两个串行接口必须位于同一子网中,例如一侧为 11.11.11.11,另一侧为 11.11.11.12。

直接连接的接口必须始终位于同一子网上。