静态路由和缺省路由的配置
静态路由和缺省路由的配置
0X00前言
静态路由:静态路由是一种路由的方式,路由项由手动配置,而非动态决定。静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表中的。
缺省路由:在通信网络中,缺省路由是当网络主机上没有特定路由时而设置的数据包转发规则,可以给出一个默认的下一跳地址,路由表中没有匹配项的所有数据包都通过缺省路由进行转发。
0X01拓扑图
0X02基础配置
一、配置路由器R1
system-view //进入系统视图,注意后面代码中,<>代表用户视图,[]代表系统视图
sysname R1 //将路由器改名为R1
[R1]interface GigabitEthernet 0/0/0 //进入G0/0/0端口
[R1-GigabitEthernet0/0/0]ip address 10.0.13.1 24 //设置ip
[R1-GigabitEthernet0/0/0]quit //退出系统视图
[R1]interface GigabitEthernet 0/0/1 //进入G0/0/1端口
[R1-GigabitEthernet0/0/1]ip address 10.0.12.1 24 //设置ip地址
[R1-GigabitEthernet0/0/1]quit //退出系统视图
[R1]interface LoopBack 0 //进入LoopBack端口
[R1-LoopBack0]ip address 10.0.1.1 24 //设置ip
二、查看R1配置情况
<R1>display ip interface brief //在用户视图下输入这行命令
三、配置路由器R2
system-view
sysname R2
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.0.12.2 24
[R2-GigabitEthernet0/0/1]quit
[R2]interface GigabitEthernet 0/0/2
[R2-GigabitEthernet0/0/2]ip address 10.0.23.2 24
[R2-GigabitEthernet0/0/2]quit
[R2]interface LoopBack0
[R2-LoopBack0]ip address 10.0.2.2 24
四、查看R2配置情况
<R2>display ip interface brief
五、配置路由器R3
system-view
sysname R3
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip address 10.0.13.3 24
[R3-GigabitEthernet0/0/0]quit
[R3]interface GigabitEthernet0/0/2
[R3-GigabitEthernet0/0/2]ip address 10.0.23.3 24
[R3-GigabitEthernet0/0/2]quit
[R3]interface LoopBack 0
[R3-LoopBack0]ip address 10.0.3.3 24
六、查看R3配置情况
<R3>display ip interface brief
七、ping
执行ping命令,检查R1、R2与其他设备间的连通性,发现可以ping通。
<R1>ping 10.0.12.2
<R1>ping 10.0.13.3
<R2>ping 10.0.23.3
0X03测试连通性
测试R2到10.0.13.0/24、10.0.3.0/24的连通性。
一、ping
<R2>ping 10.0.13.3
<R2>ping 10.0.3.3
ping完后发现网络之间是ping不通的。
二、查看路由表
<R2>display ip routing-table
查看R2的路由表发现,路由表中没有去往这两个网段路由的信息。R2如果要与10.0.3.0/24网络通信,需要R2上有去往该网段的路由信息,并且R3上也需要有到R2相应接口所在IP网段的路由信息。
0X04在R2上配置静态路由
一、
配置目的地址为10.0.13.0/24和10.0.3.0/24的静态路由,路由的下一跳配置为R3的G0/0/0接口,IP地址10.0.23.3。默认静态路由优先级为60.
[R2]ip route-static 10.0.13.0 24 10.0.23.3 //24代表子网掩码长度
[R2]ip route-static 10.0.3.0 24 10.0.23.3 //24也可写255.255.255.0
二、查看路由表
0X05配置备份静态路由
R2与网络10.0.13.3和10.0.3.3之间交互的数据通过R2与R3间的链路传输。根据拓扑图可以看出,当R2和R3间的链路发生故障时,R2将不能与网络10.0.13.3和10.0.3.3通信。 但是R2可以通过R1与R3通信。所以可以通过配置一条备份静态路由实现路由的冗余备份。
注意在正常情况下,备份静态路由是不生效的。当R2和R3间的链路发生故障时,才使用备份静态路由传输数据。 所以在配置备份静态路由时,需要修改备份静态路由的优先级,确保只有主链路故障时才使用备份路由。本实验将备份静态路由的优先级修改为80。
[R1]ip route-static 10.0.3.0 24 10.0.13.3
[R2]ip route-static 10.0.13.0 255.255.255.0 10.0.12.1 preference 80
[R2]ip route-static 10.0.3.0 24 10.0.12.1 preference 80
[R3]ip route-static 10.0.12.0 24 10.0.13.1
0X06验证静态路由
一、
<R2>display ip routing-table
二、
当R2和R3之间链路正常时,R2与网络10.0.13.3和10.0.3.3之间交互的数据通过R2与R3间的链路传输。执行tracert命令,查看数据的传输路径。
<R2>tracert 10.0.13.3
<R2>tracert 10.0.3.3
0X07验证备份静态路由
一、关闭R2上的G0/0/2接口,模拟R2与R3间链路发生故障。
[R2]interface GigabitEthernet 0/0/2
[R2-GigabitEthernet0/0/2]shutdown
[R2-GigabitEthernet0/0/2]quit
二、查看路由表
<R2>display ip routing-table
三、检测R2到目的地址10.0.13.3。10.0.3.3的连通性,发现可以ping通。
<R2>ping 10.0.3.3
<R2>ping 10.0.3.3
四、执行tracert命令
用tracert命令查看数据包的转发路径,命令的回显信息表明,R2发送的数据经过R1抵达R3设备。
0X08 配置缺省路由实现网络互通
一、打开R2中关闭的接口
[R2]interface GigabitEthernet 0/0/2
[R2-GigabitEthernet0/0/2]undo shutdown
二、验证R1到10.0.23.3的连通性,发现ping不通。
[R1]ping 10.0.23.3
三、在R1上配置一条下一跳为10.0.13.3的缺省路由来实现网络的连通。
[R1]ip route-static 0.0.0.0 0.0.0.0 10.0.13.3
四、再次ping10.0.23.3,发现可以ping通。
<R1>ping 10.0.23.3
0X09配置备份缺省路由
当R1与R3间的链路发生故障时,R1可以使用备份缺省路由通过R2实现与10.0.23.3和10.0.3.3网络间通信。 所以配置两条备份路由,确保数据来回的双向都有路由。
[R1]ip route-static 0.0.0.0 0.0.0.0 10.0.12.2 preference 80
[R3]ip route-static 10.0.12.0 24 10.0.23.2 preference 80
0X10验证备份缺省路由
一、查看链路正常时R1上的路由条目。
<R1>display ip routing-table
二、关闭R1与R3上的G0/0/0接口模拟链路故障,然后查看R1的路由表。
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]shutdown
[R1-GigabitEthernet0/0/0]quit
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]shutdown
[R3-GigabitEthernet0/0/0]quit
<R1>display ip routing-table
对比发现上述路由表中,缺省路由0.0.0.0的Preference值为80,表明备用的缺省路由已生效。
三、再次ping10.0.23.3,可以ping通
<R1>ping 10.0.23.3
四、执行tracert命令
<R1>tracert 10.0.23.3
发现当R1与R3之间的链路断了的时候,报文通过R2(10.0.12.2)到达R3(10.0.23.3)
0x11总结
小编在这里主要简单介绍了静态路由,备份静态路由,缺省路由,备份缺省路由的配置。因为搭建的拓扑比较简单,只是简单介绍一下基础的原理。可能有些过程比较绕,表达不太清楚,但对着拓扑图稍稍研究下便可以理解。
本文作者:Sundry-Z
原文链接:https://sundry-z.github.io/
版权声明: 转载请注明来自Sundry-Z!