★什么是静态路由
静态路由是由管理员手动配置的通往目标网络的最佳路由。
静态路由的信息不会通知其他路由器。 此外,网络状态的变化
静态路由不会自动切换到该路由,即使有另一条有效的目标路由。
在路由器上使用此静态路由的路由称为静态路由。
★静态路由的配置
下图显示了每个路由器 I/F 上 IP 地址的配置和激活(不关闭)。
此时,路由器会添加一条直接连接路由,因此路由表如下图所示。
在这种状态下,即使按照路由表从终端 A 向 B 发送数据包,也无法送达。 这是因为 R1 的
路由表中没有与目标 IP 地址 "192.168.2.10 "相对应的目标路由。
因此,要在 R1 上配置静态路由。
在思科设备上,要配置静态路由,需要在全局配置模式下使用 ip route 命令
★静态路由的配置
(config) # ip route network mask ip-address | interface [ distance ] [ permanent ]
上图显示那样我们去要替换接口以及目标地址等参数
(config) # ip route 192.168.2.0 255.255.255.0 192.168.1.253
如下图所示,上述配置允许数据包从终端 A 发送到 B。 但是,即使数据包可以从终端 A 发送到终端 B,也无法从终端 B 发送到终端 A。
在 R2 的路由表中,没有与终端 A 地址相对应的 192.168.0.0/24 目的地路由。
因此,R2 中需要以下静态路由,以实现终端 A ⇔ B 之间的相互通信。
(config) # ip route 192.168.0.0 255.255.255.0 192.168.1.254
因此,必须在两个方向都配置静态路由。 即使数据包可以被发送,但返回的数据包却不能被接收。
如果没有静态路由,接收到的数据包就无法发送回去。 这一点非常重要。
计算机之间的通信只有在双向的情况下才有可能,因此只能在一侧发送数据包是没有意义的。
用这种方法设置静态路由时,要确保它能双向通信。
★默认路由配置。
使用静态路由时,需要为每个要通信的目标网络逐行设置静态路由。
但是,如果要通信的目标网络数量较多,则非常耗时。
在这种情况下,可以设置一个特殊路由,称为默认路由。 默认路由以 "0.0.0.0/0"来表示所有网络,接收到的数据包的目标网络地址会显示在路由表中。
这是一种方便的特殊路由,即使接收到的数据包的目标网络地址没有在路由表中登记,它也能将数据包转发到指定的下一跳地址。
默认路由对于连接互联网的企业网络中的路由器非常有用。
使用 ip route 命令配置默认路由的方法与静态路由相同。
配置命令参数和其他细节都相同,但目标地址必须始终指定为 "0.0.0.0 0.0.0"。
(config) # ip route 0.0.0.0 0.0.0.0 192.168.1.253