一、实验目的
1、掌握接口 IPv4 地址的配置方法
2、理解 LoopBack 接口的作用与含义
3、理解直连路由的产生原则
4、掌握静态路由的配置方法并理解其生效的条件
5、掌握通过 PING 工具测试网络层联通性
6、掌握并理解特殊静态路由的配置方法与应用场景
二、实验环境
华为eNSP模拟器,拓扑如下:
三、实验思路
1、搭建拓扑图
2、配置网络拓扑节点IP 地址
3、配置静态路由来实现互联互通
四、实验原理
路由器是网络层设备,也称网管设备,对不同数据网络之间的数据包进行存储,分组转发处理。而数据在一个子网传输到另一个子网中,可以通过路由器的路由功能进行处理。在网络通行中,路由器具有判断网络地址以及选择IP路径的作用,可以在多个网络环境中,构建灵活的链接系统,通过不同的数据分组以及介质访问方式对各个子网进行链接。路由器在操作系统中仅接受源站或者其他相关路由器传递的信息,是一种基于网络层的互联设备。
静态路由是一种需要管理员手动配置的特殊路由。静态路由比动态路由使用更少的带宽,并且不占用 CPU 资源来计算和分析路由更新。但是,当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。
路由主要包括 5 个主要的参数:目的 IP 地址和子网掩码、出接口和下一跳 IP 地址、优先级。
下面做相应解释:
- 目的 IP 地址/子网掩码目的 IP 地址就是路由要到达的目的主机或者目的网络的 IP 地址,子网掩码就是目的地址所对应的子网掩码。当目的地址和子网掩码全为 0 的时候,表示静态缺省路由(默认路由)。
- 出接口和下一跳地址根据不同的出接口类型,在配置静态路由的时候,可以选择出接口的方式,也可以指定下一跳 IP 地址,还可以同时指定出接口和下一跳 IP 地址。对于点对点类型的接口,只需指定出接口。当然,也可以同时指定下一跳 IP 地址,但这时已没有意义。对于 NBMA 类型的接口,只需配置下一跳 IP 地址,当然,也可以同时指定出接口。对于广播类型的接口和 VT( virtual-template )接口,必须指定下一跳 IP 地址,有些情况下还需要指定出接口。
- 静态路由的优先级对于不同的静态路由,可以为它们配置不同的优先级。优先级值越小表示静态路由的优先级越高。配置到达相同目的地的多条静态路由,如果指定相同的优先级,则可实现负载分担;如果指定不同优先级,则可以实现路由备份。
五、实施步骤
步骤 1 设备基础配置
# 设备命名,以R1为例,其余同理
<Huawei>system-view
[Huawei]sysname R1
步骤 2 配置设备的 IP 地址
# 按照下表配置路由器的物理接口的 IP 地址
路由器 | 接口 | IP Address/Mask |
R1 | GigabitEthernet0/0/1 | 172.16.0.1/24 |
GigabitEthernet0/0/0 | 11.1.1.1/24 | |
R2 | GigabitEthernet0/0/1 | 172.16.1.1/24 |
GigabitEthernet0/0/0 | 172.16.0.2/24 | |
R3 | GigabitEthernet0/0/1 | 12.1.1.1/24 |
GigabitEthernet0/0/0 | 172.16.1.2/24 |
# 命令如下,以R1为例
<R1>system-view
[R1]interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1]ip address 172.16.0.1 24
[R1-GigabitEthernet0/0/1]quit
[R1]interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ip address 11.1.1.1 24
[R1-GigabitEthernet0/0/0]quit
# 查看R1的路由表
<R1>display ip routing-table
可以看到,在接口IP地址配置完成之后,针对每个接口自动生成了三条直连路由。分别是:
- 指向接口所在网段的路由。
- 指向接口IP地址的主机路由。
- 指向接口所在网段广播地址的主机路由。
注:主机路由就是掩码长度为32的路由。
# 按照下表配置测试主机的 IP 地址及网关
PC | IP Address/Mask | 网关 |
PC1 | 11.1.1.2/24 | 11.1.1.1/24 |
PC2 | 12.1.1.2/24 | 12.1.1.1/24 |
# 配置结果如下,以PC1为例
步骤 3 创建并配置 LoopBack 接口
# 按照下表配置设备的 LoopBack 接口地址
路由器 | 接口 | IP Address/Mask |
R1 | LoopBack0 | 10.0.1.1/32 |
R2 | LoopBack0 | 10.0.1.2/32 |
R3 | LoopBack0 | 10.0.1.3/32 |
LoopBack接口属于设备上的逻辑接口,逻辑接口是指能够实现数据交换功能但物理上不存在、需要通过配置建立的接口。LoopBack接口创建后除非手工关闭该接口,否则LoopBack接口物理层状态和链路层协议永远处于UP状态。一般情况下,LoopBack接口使用32位掩码。
使用LoopBack接口一般有如下目的:
- 作为一台路由器的管理地址,起到标识一台设备的作用。
- 使用该接口地址作为动态路由协议OSPF的router id。
- 其他提高网络可靠性的用途。
# 配置命令如下,以R1为例
[R1]interface LoopBack0
[R1-LoopBack0]ip address 10.0.1.1 32
步骤 4配置静态路由
# 按照下表配置静态路由
路由器 | 目标地址 | 掩码(Mask) | 下一跳 |
R1 | 10.0.1.2 | 32 | 172.16.0.2 |
R1 | 10.0.1.3 | 32 | 172.16.0.2 |
R1 | 12.1.1.2 | 24 | 172.16.0.2 |
R2 | 10.0.1.3 | 32 | 172.16.1.1 |
R2 | 10.0.1.1 | 32 | 172.16.1.1 |
R2 | 11.1.1.2 | 24 | 172.16.1.1 |
R3 | 11.1.1.2 | 24 | 172.16.0.1 |
R3 | 10.0.1.1 | 32 | 172.16.0.1 |
R3 | 12.1.1.2 | 24 | 172.16.1.2 |
R3 | 10.0.1.2 | 32 | 172.16.1.2 |
# 命令如下,以R1为例
[R1]ip route-static 10.0.1.2 32 172.16.0.2
[R1]ip route-static 10.0.1.3 32 172.16.0.2
[R1]ip route-static 12.1.1.2 24 172.16.0.2
# 查看 R1 的静态路由表
[R1]display ip routing-table protocol static
可以看到三条静态路由已生效
# 查看路由器上的接口状态,以 R1 为例
<R1>display ip interface brief
# 测试联通性,这里以R1和PC1为例
<R1>ping -a 10.0.1.1 10.0.1.2
ping –a source-ip-address destination-ip-address命令用来指定发送ICMP ECHO-REQUEST报文的源IP地址及目的IP地址。
PC>ping 12.1.1.2
<R1>tracert -a 10.0.1.1 10.0.1.2
实验成功。
四、实验总结
知识点:
InLoopBack0为设备上默认创建的环回接口,它是一个特殊的、固定的LoopBack接口。InLoopBack0接口使用环回地址127.0.0.1/8,用来接收所有发送给本机的数据包。该接口上的IP地址是不可以改变的,也不通过路由协议对外发布。
静态路由是指路由信息由管理员手工配置,而不是路由器通过路由算法和其他路由器学习得到的。所以,静态路由主要适合网络规模不大、拓扑结构相对固定的网络使用,当网络环境比较复杂时,由于其拓扑或链路状态相对容易变化,就需要管理员再手工改变路由,这对管理员来说是一个烦琐的工作,且网络容易受人的影响,对管理员来说,不论技术上还是纪律上都有更高的要求。
注意事项:
- 注意PC1 PC2与路由器的接口不能接错。
- 一些命令单词别写错 ip address、interface等等。
- 区分路由不同状态下转换的命令。
- 尽量边写边测,及时发现错误。
- 文件导出注意路径。
- 静态路由具有单向性,双向通信必配回程静态路由。
- 静态路由下一跳可以是路径中其他路由中任一接口。
- 路由器的配置文件在用户模式下save保存。
收获:
通过本实验,对静态路由有了一定的了解,也基本掌握了静态路由的配置方法,熟悉了Ping命令和tracert命令的使用方法,对网络的互联也有一个深刻的理解。
默认路由是特殊的静态路由,它位于路由表的最后,当数据报与路由表中前面的表项都不匹配时,数据报将根据默认路由转发。这使得其在某些时候是非常有效的。在末梢网络中,默认路由可以大大简化路由器的项目数量及配置,减轻路由器和网络管理员的工作负担。可见,普通静态路由优先级高于默认路由。