静态路由和下一跳的含义

网络工程 路由 下一跳
2021-07-14 00:29:00

我在cisco packet tracer上配置了一个网络拓扑来了解静态路由,如下图在此处输入图片说明

我花了很多时间来确保 server0 和 server2 之间的连接(因为我是网络新手)并且它最终起作用了。服务器可以访问彼此的http web。

我的问题是:

  1. 路由器上的所有静态路由设置都需要吗?因为有太多行花了我很长时间来配置服务器之间的连接......
  2. 对于R0路由器,下一跳地址应该设置为192.168.1.2(对于目标网络)而不是10.90.2.2或172.18.6.2等地址,为什么?
  3. 对于所有的路由器,是否需要为所有的dest配置静态路由和下一跳。网络(位于其他路由器上)以启用 server0 和 server2 之间的可访问性?
  4. “最后的网关”在这个网络拓扑中有意义吗?我看不到使用它的方法:(

感谢您的回复!我希望这些问题不是那么愚蠢:|

2个回答

路由器通过以下三种方法之一学习网络:

  1. 直接连接 - 该网络可以通过路由器的接口直接连接
  2. 静态路由 - 可通过另一个路由器/网关访问的远程网络由静态配置条目配置;静态路由需要指向两个路由器之间公共网络中的一个接口
  3. 路由协议 - 通过网关可达的远程网络,路由通过路由协议动态交换

路由器上的所有静态路由设置都需要吗?因为有太多行花了我很长时间来配置服务器之间的连接......

由于您没有使用路由协议,因此每个路由器上的所有远程网络都需要设置静态路由。只有一个上游路由器,您也可以将其用作最后的网关。

R0 需要 R1' 192.168.2.1/24 作为默认网关或单独的路由 10.90.2.0/28、172.18.6.0/24 和 192.168.200.0/28。

R1 可以使用到 R2'2 10.90.2.2 的默认路由(或右手边的单独路由),但始终需要通过 R0 的 192.168.1.1 到 10.1.1.0/24 的单独路由。

等等。

对于R0路由器,下一跳地址应该设置为192.168.1.2(对于目标网络)而不是10.90.2.2或172.18.6.2等地址,为什么?

R0 的网关需要是其本地网络中的一个接口,因此 192.168.1.2 是任何 R0 路由的下一跳。

您不能使用 10.9.2.2 或 172.18.6.2,因为它们与 R0 不相邻。

对于所有的路由器,是否需要为所有的dest配置静态路由和下一跳。网络(位于其他路由器上)以启用 server0 和 server2 之间的可访问性?

是的。如果任何路由器没有通往目的地的网关,它将丢弃数据包。

“最后的网关”在这个网络拓扑中有意义吗?我看不到使用它的方法:(

每个路由器的最后网关称为默认网关,可用于简化如上所述的路由表。特别是 R0 和 R3 只面向所有其他子网的一个网关,这可能是它们的默认网关。

静态路由也称为一对一路由。AD 值的管理距离为 1 。

下一跳是通往下一跳路由器的路径。下面的例子。

#IP 路由目的地 19.XXX 子网掩码 255 X XXX 下一跳“下一个网络设备存在接口”