【技术分享】Static Routing

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
公网NAT网关,每月750个小时 15CU
全球加速 GA,每月750个小时 15CU
简介: 4月更文挑战第11天

★什么是静态路由
静态路由是由管理员手动配置的通往目标网络的最佳路由。
静态路由的信息不会通知其他路由器。 此外,网络状态的变化
静态路由不会自动切换到该路由,即使有另一条有效的目标路由。
在路由器上使用此静态路由的路由称为静态路由。

★静态路由的配置
下图显示了每个路由器 I/F 上 IP 地址的配置和激活(不关闭)。
此时,路由器会添加一条直接连接路由,因此路由表如下图所示。
在这种状态下,即使按照路由表从终端 A 向 B 发送数据包,也无法送达。 这是因为 R1 的
路由表中没有与目标 IP 地址 "192.168.2.10 "相对应的目标路由。

image.png
因此,要在 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 目的地路由。
image.png
因此,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

目录
相关文章
|
2月前
|
编译器 程序员 C语言
【C深剖】详解static
【C深剖】详解static
|
5月前
|
网络架构
【技术分享】Routing
4月更文挑战第10天
156 3
|
5月前
|
网络架构 开发者
|
5月前
|
网络虚拟化 网络架构
【技术分享】Multilayer Switch
4月更文挑战第13天
216 0
|
5月前
|
存储 缓存 Java
从static说起
从static说起
39 0
|
消息中间件 RocketMQ
|
消息中间件 JSON 运维
Rocket MQ报错No route info of this topic的问题探究
Rocket MQ报错No route info of this topic的问题探究
883 0
|
Ubuntu Linux
systemd攻略之二:实战unit,详解static,target
2016年08月19日 Upstart 将被放弃,Ubuntu 投入 Systemd 怀抱 Canonical 的 Martin Pitt 宣布将不再使用他们自己的 Upstart 初始化系统来启动 Ubuntu 桌面会话,取而代之的是更现代化的、却仍有争议的 Systemd。
1438 1
systemd攻略之二:实战unit,详解static,target
|
.NET C#
艾伟_转载:.NET Discovery 系列之一--string从入门到精通(上)
本系列文章导航 .NET Discovery 系列之一--string从入门到精通(上) .NET Discovery 系列之二--string从入门到精通(勘误版下) .NET Discovery 系列之三--深入理解.
850 0