欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

静态路由和缺省路由的配置

程序员文章站 2022-07-08 19:46:34
...

静态路由和缺省路由的配置

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!