网络路由之静态路由学习资料整理

简介: 静态路由是由网络管理员手动配置的固定路由表项,不受动态路由协议的影响,用于指定网络目标及其下一跳,提供网络控制和管理的手动路由选择。

何为路由?

路由工作在TCP/IP四层协议栈的网络层,通过转发分组实现网络互连,并连接两个IP子网。是指分组从源端到目的端时路径的进程。路由一般支持TCP/IP协议。路由器根据网络层的地址和路由器内部维护的路由表决定下一跳地址,分组到达路由时,更改链路层MAC帧的报头继续转发。
平常大家一直容易将路由与桥接弄混,但是桥接和路由的区别非常明显:路由与桥接的关键区别点在于路由发生在网络层,桥接发生在链路层。

路由分类

①静态路由(Static Routing):即由网络管理员/用户静态指定,不会随时间、流量、拓扑结构等因素变化而变化的路由路径。
②动态路由(Dynamic Routing):由路由器自动学习,受时间、网络流量、拓扑结构等因素变化而变化的路由路径。
③直连路由(Connected Route):因传输介质直连(直接连接)而产生的路由路径,直连不需要再设置路由,但设置也不会出错。
④路由汇聚(Routing aggregation):多条路由路径合成一条路由路径(形态:合成的一条路由路径,其子网掩码1的位数必定不大于原有路由路径子网掩码1的位数)。
⑤无类域间路由(Classless Interdomain Routing,CIDR):严格的路由汇聚,或者说是路由汇聚的最优方式/精确汇聚(无类域间路由路由属于但不等于路由汇聚的范围)。
⑥默认路由(Default Routing):路由器设置的不存在路由路径的所有报文均采用默认路由进行转发:
ip route 0.0.0.0 0.0.0.0 X.X.X.X,即最大范围的路由汇聚,包含了所有子网。
⑦网关(Gateway):网关其实是对于PC/Server等非网络设备这个概念会更加明显,网关实质就是局域网的默认路由的下一跳地址。

路由优先级

关于有多条路由设置的问题,优先级如下:
直连路由 > 最长掩码匹配 > 路由汇聚 > CIDR > 默认路由
(因为有最长掩码优先匹配原则,因此默认路由必定是最后才会使用的路由方式)。

静态路由

静态路由(英语:Static routing),一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。
与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。
静态路由通常是由网络管理员逐项加入路由表。

静态路由优缺点

优点

1,网络安全保密性高;
2,不需要与邻居路由器频繁交换路由信息;
3,不会产生路由更新流量,不占用网络带宽。

缺点

1,由管理员手动配置的,並且是单向的。
2,根据对端网段数量增减,并且有多少网段就需要添加多少网段,比较繁琐。
3,缺乏灵活性。

静态路由与默认路由的区别

相对于动态路由来说,静态路由和默认路由的性质是一样的。其实都是静态性路由。
路由表中明细的路由(静态路由)时,就会先找明细路由,在明细中找不到路由时,就走默认的。
(地址掩码越小、精度越高,匹配优秀级就越高)

计算机路由配置命令

1. 查看所有的路由表信息

route print

route print 是在 Windows 操作系统上用于显示当前系统路由表的命令。通过执行这个命令,你可以查看系统中所有已配置的路由信息。

2. 添加一条路由条目

route add 10.0.0.0 MASK 255.0.0.0 10.0.0.1
route add 10.0.0.0 MASK 255.0.0.0 10.0.0.1 METRIC 3

将数据包发送到目标网络10.0.0.0/8,通过下一跳10.0.0.1,并设置路由的度量值为3。

route add 10.0.0.0 MASK 255.0.0.0 10.0.0.1 METRIC 3 IF 2

route add: 添加路由的命令。
10.0.0.0: 目标网络的IP地址。
MASK 255.0.0.0: 子网掩码,用于确定网络的范围。
10.0.0.1: 下一跳的IP地址,表示数据包要经过这个IP地址才能到达目标网络。
METRIC 3: 指定路由的度量值,用于确定多个路由之间的优先级。METRIC值越低,优先级越高。
IF 2: 指定路由的接口,数字2表示特定的网络接口。这是一个可选项,用于指定数据包应该通过哪个网络接口发送。

3. 添加一条永久路由条目(-p 表示永久路由,重启后不丢失)

route -p add 10.0.0.0 MASK 255.0.0.0 10.0.0.1

4. 删除路由条目

route delete 10.0.0.0
如果是删除默认路由:route delete 0.0.0.0 (这一条慎用)

5. 修改路由条目(CHANGE 只用于修改网关和/或跃点数)

route CHANGE 10.0.0.0 MASK 255.0.0.0 10.0.0.2 METRIC 2 IF 2

目录
相关文章
|
1月前
|
消息中间件 网络协议 C++
C/C++网络编程基础知识超详细讲解第三部分(系统性学习day13)
C/C++网络编程基础知识超详细讲解第三部分(系统性学习day13)
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
2月前
|
运维 网络协议 网络架构
网络技术基础(6)——IP路由基础
【2月更文挑战第10天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天)
|
3月前
|
网络架构
【计算机网络】网络层静态路由
【1月更文挑战第27天】【计算机网络】网络层静态路由
|
3月前
|
缓存 网络协议 安全
【网络工程师】<软考中级>解析协议ARP&路由协议RIP/OSPF/BGP
【1月更文挑战第27天】【网络工程师】<软考中级>解析协议ARP&路由协议RIP/OSPF/BGP
|
3月前
|
SQL 运维 安全
黑客(网络安全)技术自学——高效学习
黑客(网络安全)技术自学——高效学习
28 1
|
3月前
|
开发框架 网络协议 .NET
【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型
【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型
48 0
|
3月前
|
网络虚拟化
华为eNSP网络配置综合练习一(vlan +MSTP+VLANif+VRRP+ 静态路由+单臂路由+STP+BFD)
华为eNSP网络配置综合练习一(vlan +MSTP+VLANif+VRRP+ 静态路由+单臂路由+STP+BFD)
57 1
|
20小时前
|
存储 网络协议 网络安全
IP路由详解:网络互联的心脏
【4月更文挑战第22天】
17 7
IP路由详解:网络互联的心脏
|
1天前
|
网络协议 物联网 网络安全