静态路由优先级:60(如果还不清楚路由与优先级的对应关系可以先去查找一下)
静态路由的基本配置命令:
[系统视图]Ip route-static+ 目标网段 +掩码 +(本路由出口)+下一跳地址
Tip:静态引入时两边都要进行引入
括号内的部分可以不用配置
例1:
如果只完成链路上的地址掩码网关的配置,那么只有直连的是可以ping通的,但是一但跨设备就会产生ping不同的现象,如下图:(主机1无法ping通主机2)
原因是因为路由不知道想要到主机2该怎样去走,所以这个时候就要引入静态相关路由来宣告
下面我们按照相关命令进行配置,并进行路由表的查看,如下图:
我们可以看到路由表中出现了静态的路由表
但此时我们发现主机1、2还是无法进行通讯,这是由于我们的引入只进行了一边,通讯是双向的,主机无法回包,所以不能进行通讯,如下图:
当我们从另一个路由引入后此时主机1、2可以正常ping命令
此时我们产生好奇,如果我们只配置到出接口不配置下一跳会产生怎样的效果?
我们undo掉原操作,进行新的命令的配置,操作如下图:
我们会神奇的发现该命令引入的路由表中也会存在静态
那么是不是只配置出接口就可以呢?
答案显然是否定的,也就是说会产生丢失
当我们只配置出接口时,我们的路由会认为从自己的出接口出去必然可达。
上面我们的网络拓扑图结构简单,只存在两个路由,所以出去就能找到对门
下面我们进行拓扑复杂变化,增加路由
例2:
先进行正常命令配置,如下图:
路由8:
路由9:
路由10:
查询路由表,可以发现命令配置成功,每个路由器出现两个静态主机6 ping主机7也能正常通讯
下面我们undo掉原配置,只进行到出接口的配置,看看我们这次还是否能正常通讯
看到路由表中不存在任何静态路由
下面我们配置8、9路由,看看只配置出接口的话主机6、7能不能产生通讯
下面是路由8的命令配置:
可以看到里面确实产生了79网段的路由表
9路由:
也能看到68网段的路由
我们再看看主机6、7能不能ping通:
我们可以看到主机间不能产生通讯,也就是所谓的丢失
所以同志们还是要老老实实按照原命令配置静态哦