点击上方“蓝字”关注我们
我们通过之前几篇文章的讲解已经基本了解路由表的形成,分为直连路由和非直连路由,而非直连路由可以通过静态或者动态的方式添加到路由表中,那么今天我们就来了解下如何通过静态的方式将非直连网段加入到路由表中。
01
静态路由是什么?
静态路由是一种路由的方式,路由表项由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,
即使网络状态已经改变或重新被组态。
一般来说,静态路由是
由网络管理员
逐项加入
路由表。
管理员需要手动的按照固定的命令格式,
告诉路由器去往这个目的地应该往哪走。
02
静态路由的特点
1:路由表是手工设置的
相比较于动态路由协议的动态形成的路由表,静态路由由管理员手动配置的
2:除非网络管理员干预,否则静态路由不会发生变化
静态路由完全是手动设置的,那么即使网络发生改变也不会发生改变,除非管理员手动进行修改。
3:路由表的形成不需要占用网络资源
动态路由协议形成路由表是由路由器之间相互交互信息,然后运行算法计算最优路径放入路由表的。但是静态路由并没有这个信息交互过程,所以路由表形成的时候不需要占用网络资源。
03
静态路由适用的网络环境
1:网络规模较小的
对于大型网络,一方面网络管理员难以全面地了解整个网络拓扑;另一方面,当网络的拓扑结构或者链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。
2:对网络安全有一定需求
动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。
04
静态路由配置命令
我们以思科为例:
RouterA>enable (进入特权模式)
Router A#configterminal (进入全局配置模式)
Router A(config)#interface f0/0 (进入接口配置模式)
RouterA(config-if) #ip address 192.168.2.2 255.255.255.0(配置接口IP地址)
RouterA(config-if)#no shutdown(打开接口)
RouterA(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1(配置静态路由 192.168.1.0为目标网段255.255.255.0为目标网段的掩码 192.168.2.1为下一跳地址)
注意事项
静态路由是手动配置的,是单向的。
完整的一次数据通信是双向的,能去还要能回,那么如下图所示:
在A路由器上我们配置了如何去往192.168.1.0网段,那么现在我们从192.168.3.0发一个数据包给192.168.1.0,
此时数据包的源地址为192.168.3.0网段地址,
目标地址为192.168.1.0网段地址。
这个数据包发给A路由器由于A路由器通过静态路由添加了去1.0应该发给192.168.2.1
此时数据包转发给了B路由器。B路由器的1.0网段为直连,
所以数据包正常的发给了目的地。
此时就要进行回包,数据包的源地址为1.0目标地址为3.0,
数据包发给B路由器,
此时发现路由表中并没有去往3.0网段的表项,
此时就会出现丢包的现象。
需要在B路由器添加一条回指的路由
IP route 192.168.3.0 255.255.255.0 192.168.2.2
扫码关注 共同成长