【技术分享】Static Routing

本文涉及的产品
公网NAT网关,每月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

目录
相关文章
|
5天前
|
网络架构
【技术分享】Routing
4月更文挑战第10天
39 3
|
5天前
|
存储 缓存 Java
从static说起
从static说起
16 0
|
消息中间件 JSON 运维
Rocket MQ报错No route info of this topic的问题探究
Rocket MQ报错No route info of this topic的问题探究
644 0
|
消息中间件 RocketMQ
|
存储 缓存 安全
String源码深度剖析——硬盒
基于JDK1.8,String类的深度剖析
110 0
String源码深度剖析——硬盒
|
前端开发 JavaScript
FastAPI 学习之路(三十八)Static Files
FastAPI 学习之路(三十八)Static Files
FastAPI 学习之路(三十八)Static Files
|
存储 Java 数据库连接
我的mqtt协议和emqttd开源项目个人理解(3) - 客户端publish消息QoS==0的源码分析
我的mqtt协议和emqttd开源项目个人理解(3) - 客户端publish消息QoS==0的源码分析
191 0
艾伟_转载:.NET Discovery 系列之二--string从入门到精通(勘误版下)
本系列文章导航 .NET Discovery 系列之一--string从入门到精通(上) .NET Discovery 系列之二--string从入门到精通(勘误版下) .NET Discovery 系列之三--深入理解.
830 0
|
.NET C#
艾伟_转载:.NET Discovery 系列之一--string从入门到精通(上)
本系列文章导航 .NET Discovery 系列之一--string从入门到精通(上) .NET Discovery 系列之二--string从入门到精通(勘误版下) .NET Discovery 系列之三--深入理解.
837 0