「干货」详解静态路由、路由优先级、度量值、缺省路由&9

2023-05-14 09:51:29

# 9.静态路由

特别说明:本文为原创内容,但部分图片来源于网络(本章使用华为模拟器ENSP作为实验软件)

扩展知识:华为VRP的命令行使用简介

“< >”用户视图模式,权限较低,配置时需要用"system-view "命令进入系统视图;

“[ ]”系统视图模式,权限最高

“[Huawei]sysname R1" 把Huawei改为R1

"[R1]display current-configuration " 显示当前设备的配置信息,假如配置信息太多,可以用空格键多显示一页,用回车键多显示一行,其他任意键可以直接退出信息显示;


“[R1]quit ” 退出当前指令,可以直接简写为qu

“[ ]”? 提示当前指令帮助

“tab键” 可以补全当前命令

“[R1]interface Ethernet 0/0/0” 进入"0/0/0"接口

“[R1-Ethernet0/0/0]ip address 192.168.1.2 24” 给“0/0/0”接口配置192.168.1.2/24的IP地址;

“[R1-Ethernet0/0/0]dis this” 显示当前0/0/0接口的配置信息;


“[R1]display ip interface brief ” 显示当前所有接口的IP简要信息;


“[R1]display ip routing-table ” 显示当前设备的路由表;

常识:路由表是路由器转发数据包的唯一依据,是路由器转发数据包的一张“地图”


“save” 保存配置文件到设备上


“undo info-center enable” 关闭信息中心显示信息,省得设备提示信息影响观看屏幕;


“reset saved-configuration ” 清空配置


如果ENSP出现无法启动相关设备的情况可以用下面的方面重新刷新ENSP的配置:

首先在virtualBox内删除所有的ENSP虚拟机,如下图:


然后在CMD下输入lodctr /R重置ENSP计数器:


然后在ENSP软件“工具”选项中“注册设备”:




最后重新启动计算机后在试一试ENSP软件

## 9.1要求根据如下拓扑图配置静态路由让PC1和PC2互相通信



直连路由:direct route 直接相连的路由,当路由器的接口配置好IP地址并UP之后,路由器会自动创建该路由。路由器默认情况下,只能到达直接的网段;例如R2的默认的直连路由如图:



静态路由的配置:

R1:

#

interface Ethernet0/0/0

ip address 192.168.1.1 255.255.255.0

#

interface Ethernet0/0/1

ip address 12.1.1.1 255.255.255.252

#

ip route-static 172.16.1.0 255.255.255.0 12.1.1.2 注:红色代表目的地址,蓝色代表下一跳

#

R2:

#

interface Ethernet0/0/0

ip address 12.1.1.2 255.255.255.252

#

interface Ethernet0/0/1

ip address 23.1.1.2 255.255.255.252

#

ip route-static 172.16.1.0 255.255.255.0 23.1.1.1

ip route-static 192.168.1.0 255.255.255.0 12.1.1.1

#

R3:

#

interface Ethernet0/0/0

ip address 172.16.1.1 255.255.255.0

#

interface Ethernet0/0/1

ip address 23.1.1.1 255.255.255.252

#

ip route-static 192.168.1.0 255.255.255.0 23.1.1.2

#

PC1pingPC2的结果:



## 9.2路由优先级



路由优先级:(Preference,思科称为管理距离)衡量路由的优先程度,假如到达同一个目标地址有两种路由协议,此时路由器转发时优先选择路由优先级较小的路由协议;

路由优先级范围:0-255

常见路由协议默认的优先级:

直连路由是0

OSPF是10

静态路由是60

RIP是100

数字越小越优先

根据如下拓扑配置优先级大小不同的静态路由,让PC1通千兆Ge0/0/0做为主链路连通百度,百兆的Ethernet0/0/1作为备份链路,用ping -t的方式观察两条路由线路的冗余情况:



R1的配置:

#

interface Ethernet0/0/0

ip address 192.168.1.1 255.255.255.0

#

interface Ethernet0/0/1

ip address 12.1.1.1 255.255.255.252

#

ip route-static 210.1.1.0 255.255.255.252 12.1.1.2

ip route-static 210.1.1.0 255.255.255.252 21.1.1.2 preference 55

#

电信ISP的配置:

#

interface Ethernet0/0/0

ip address 12.1.1.2 255.255.255.252

#

interface Ethernet0/0/1

ip address 210.1.1.2 255.255.255.252

#

ip route-static 192.168.1.0 255.255.255.0 12.1.1.1

ip route-static 192.168.1.0 255.255.255.0 21.1.1.1 preference 55

#

注:到达某个相同目标网段的路由表中始终放置最优路由;如上拓扑中的R1中的路由表:


假如上面拓扑中千兆的GE0/0/0和百兆的ETH0/0/1两条链路的优先级都是默认值60的话,那么这两条链路就会变成负载均衡的传输方式,即数据包(负载)被均分到两条链路上传输;当然如果有三条静态路由的链路的话也会负载到三条链路上,如图所示:


如果路由器的出接口故障,那么与该接口相关的直连路由也会消失;如果某路由的下一跳不可达则该路由也会消失;




## 9.3 度量值、缺省路由


度量值:(metric),也有叫(cost)开销值,是指到达某个目的IP所花费的开销(代价)的总和,以此用来衡量路径质量的优劣;默认情况下路由器会根据不同的路由协议自动算度量值的大小,不需要人工算;

缺省路由(默认路由):default route,例如:

ip route-static 0.0.0.0 0.0.0.0 12.1.1.2 访问任何网段都把数据包转到12.1.1.2

注:缺省路由是一种特殊的静态路由!缺省路由属于替补路由,只有当路由表中的其它路由都不可达时才会使用缺省路由;缺省路由一般只适用于边缘节点,以及企业网络出口;

举例,根据如下拓扑配置缺省路由让PC1和PC2能访问搜狐和百度:



R1的配置:

#

interface Ethernet0/0/0

ip address 192.168.1.1 255.255.255.0

#

interface Ethernet0/0/1

ip address 12.1.1.1 255.255.255.252

#

ip route-static 0.0.0.0 0.0.0.0 12.1.1.2

#

电信ISP的配置:

#

interface Ethernet0/0/0

ip address 12.1.1.2 255.255.255.252

#

interface Ethernet0/0/1

ip address 210.1.1.2 255.255.255.252

#

ip route-static 0.0.0.0 0.0.0.0 12.1.1.1

#

loopback接口:也叫环回接口,这种接口在物理上并不存在,只是逻辑接口,用来模拟网段、PC、服务器、后期用于动态路由协议选举Router-ID;loopback接口的配置跟物理接口是一样的,如图:


loopback接口数总共从0到1023,一共有1024个接口:


(未完待续。。。。。。)