静态路由配置

发布时间:2020-05-13

目录
实验一 静态路由(基本) ............................................................................................................. 1 实验二 静态路由(高级) ............................................................................................................. 5 实验三 默认路由(两种方式) ..................................................................................................... 8 实验四 浮动静态路由 ................................................................................................................... 16



实验一静态路由(基本)
一、 实验拓扑:

二、 实验需求:
配置合适的静态路由使得PC1PC2PC3可以相互ping通。
三、 实验步骤:
1. 打开cha5-1.pkt文件,打开后拓扑如上图所示
1 / 20
2. 配置IP地址
PC1

PC2

PC3

2 / 20
Router1
Router1(config#int f0/0
Router1(config-if#ip add 192.168.1.1 255.255.255.252 //注意掩码是/30 Router1(config-if#no shut Router1(config-if#int f0/1
Router1(config-if#ip add 192.168.1.33 255.255.255.224 Router1(config-if#no shut Router2
Router2(config#int f0/0
Router2(config-if#ip add 192.168.1.2 255.255.255.252 Router2(config-if#no shut Router2(config-if#int f0/1
Router2(config-if#ip add 192.168.1.5 255.255.255.252 Router2(config-if#no shut Router2(config-if#int f1/0
Router2(config-if#ip add 192.168.1.65 255.255.255.224 Router2(config-if#no shut Router3
Router3(config#int f0/0
Router3(config-if#ip add 192.168.1.6 255.255.255.252 Router3(config-if#no shut Router3(config-if#int f0/1
Router3(config-if#ip add 192.168.1.97 255.255.255.224 Router3(config-if#no shut
3. 配置静态路由:
Router1
Router1(config#ip route 192.168.1.64 255.255.255.224 192.168.1.2 //去往PC2 Router1(config#ip route 192.168.1.96 255.255.255.224 192.168.1.2//去往PC3 //注意计算网络地址和子网掩码
Router2
Router2(config#ip route 192.168.1.32 255.255.255.224 192.168.1.1 //PC1 Router2(config#ip route 192.168.1.96 255.255.255.224 192.168.1.6 //PC3 Router3
Router3(config#ip route 192.168.1.32 255.255.255.224 192.168.1.5 //PC1 Router3(config#ip route 192.168.1.64 255.255.255.224 192.168.1.5 //PC2
4. 测试通信情况


3 / 20
PC1


4 / 20


PC2


实验二静态路由(高级)
——网关配置与出接口配置的区别
一、 实验拓扑:

5 / 20
二、 实验步骤:
1. 打开cha5-2文件夹下的“topology.net”拓扑文件 2. 配置IP地址
R1
R1(config#int e0/0
R1(config-if#ip add 192.168.12.1 255.255.255.0 R1(config-if#no shut
R2
R2(config#int e0/0
R2(config-if#ip add 192.168.12.2 255.255.255.0 R2(config-if#no shut R2(config-if#int s1/0
R2(config-if#clock rate 64000 //DCE需要配置时钟频率,在gns3里没有
//DCEDTE之分,在此可以不用配置;
//同时此处没有配置封装协议,保持默认封装hdlc协议
R2(config-if#ip add 192.168.23.2 255.255.255.0 R2(config-if#no shut
R2(config-if#int loopback0 //进入并启用环回口0 R2(config-if#ip add 200.1.1.1 255.255.255.0 R3
R3(config#int s1/0
R3(config-if#ip add 192.168.23.3 255.255.255.0 R3(config-if#no sh

3. R1R3上使用出接口的方式配置静态路由:
R1
R1(config#ip route 200.1.1.0 255.255.255.0 e0/0 R3
R3(config#ip route 200.1.1.0 255.255.255.0 s1/0
4. 分别在R1R3测试通信情况



5. 关闭R2两个接口的代理ARP功能
R2
R2(config#int e0/0
6 / 20

R2(config-if#no ip proxy-arp //关闭e0/0接口的代理ARP功能 R2(config-if#int s1/0
R2(config-if#no ip proxy-arp//关闭s1/0接口的代理ARP功能
6. 分别在R1R3上查看并清除ARP缓存表



7. 重新在R1R3上测试通信情况



8. 重新开启R2两个接口的代理ARP功能后,再在R1R3上测试





7 / 20

由此说明,为了避免出错,必须是点到点链路时,才能采用出接口方式配置静态路由;若是广播链路,采用出接口方式配置静态路由,必须保证相应接口代理ARP功能已开启才行!

1. 删除R1上原本的静态路由(测试网关方式配置静态路由)
R1
R1(config#no ip route 200.1.1.0 255.255.255.0 e0/0
2. R1上以网关方式配置静态路由
R1
R1(config#ip route 200.1.1.0 255.255.255.0 192.168.12.2
3. R1上测试通信

4. 关闭R2e0/0接口的代理ARP功能
R2
R2(config#int e0/0
R2(config-if#no ip proxy-arp
5. 查看并清除R1ARP缓存表

6. R1上重新测试通信


实验三默认路由(两种方式)
一、 实验拓扑:
8 / 20
二、 实验需求:
合理配置静态路由和默认路由,使得PC1PC2PC3互访三、 实验步骤:
1. 打开cha5-3.pkt拓扑文件 2. 配置IP地址:
PC1

PC2:
9 / 20



PC3

Router1
Router1(config#int f0/0
Router1(config-if#ip add 192.168.12.1 255.255.255.0 Router1(config-if#no shut Router1(config-if#int f0/1
Router1(config-if#ip add 192.168.1.1 255.255.255.0 Router1(config-if#no shut Router2
Router2(config#int f0/0
Router2(config-if#ip add 192.168.12.2 255.255.255.0 Router2(config-if#no shut Router2(config-if#int f0/1
Router2(config-if#ip add 192.168.23.2 255.255.255.0 Router2(config-if#no shut Router2(config-if#int f1/0
10 / 20
Router2(config-if#ip add 192.168.2.1 255.255.255.0 Router2(config-if#no shut Router3
Router3(config#int f0/0
Router3(config-if#ip add 192.168.23.3 255.255.255.0 Router3(config-if#no shut Router3(config-if#int f0/1
Router3(config-if#ip add 192.168.3.1 255.255.255.0 Router3(config-if#no shut
3. Router2上配置去往PC1PC3网段的静态路由
Router2
Router2(config#ip route 192.168.1.0 255.255.255.0 192.168.12.1 //PC1 Router2(config#ip route 192.168.3.0 255.255.255.0 192.168.23.3 //PC3
4. Router1Router3上配置默认路由(第一种方式)
Router1
Router1(config#ip route 0.0.0.0 0.0.0.0 192.168.12.2 Router3
Router3(config#ip route 0.0.0.0 0.0.0.0 192.168.23.2
5. Router1Router3上查看路由表
Router1

Router3

6. 测试通信情况
11 / 20
PC1




PC2
12 / 20

由上面测试结果,可以知道路由配置正确。
下面用另外一种方式ip-default network)配置默认路由。需要注意的是,课上我们讲过,此种方式在标记直连网络为缺省时不会被使用,因为没有下一跳。下面我用实验来验证,现将一些配置还原:

1 删除Router1Router3上的默认路由
Router1
Router1(config#no ip route 0.0.0.0 0.0.0.0 192.168.12.2 Router3
Router3(config#no ip route 0.0.0.0 0.0.0.0 192.168.23.2
2 假设先将Router1网关通过ip default-network设为192.168.12.2Router2Router1的直连接口)的主网络,并查看路由表 Router1
Router1(config#ip default-network 192.168.12.0


3 验证PC1能否与PC2通信
13 / 20

据上操作验证,说明和我们之前的结论一致。此种配置默认路由,只要保证网关是可达的非直连网络即可!
对于Router1,我们可以将网关设为192.168.23.2的主网络; 对于Router3,我们可以将网关设为192.168.12.2的主网络; 当然,前提要保证到网关可达!
下面我们来看如何利用此种方式配置正确路由。 4 删除Router1上的默认路由
Router1
Router1(config#no ip default-network 192.168.12.0
5 配置静态路由,使得Router1Router3到各自网关网络可达
Router1
Router1(config#ip route 192.168.23.0 255.255.255.0 192.168.12.2 Router3
Router3(config#ip route 192.168.12.0 255.255.255.0 192.168.23.2

6 配置默认路由
Router1
Router1(config#ip default-network 192.168.23.0 Router3
Router3(config#ip default-network 192.168.12.0
7 查看路由表

14 / 20
Router1

Router3

8 测试通信情况
PC1

15 / 20

PC2

测试结果显示,路由配置正确。

实验四浮动静态路由
一、 实验拓扑:
16 / 20

二、 实验说明:
Router1的数据包有两条线路可以到达Router2上的Loopback口。我们将上面一条链路用于静态路由,下面一条用于RIPv2 三、 实验步骤:
1. 配置IP地址
Router1
Router1(config#int f0/0
Router1(config-if#ip add 192.168.12.1 255.255.255.0 Router1(config-if#no shut Router1(config-if#int f0/1
Router1(config-if#ip add 192.168.21.1 255.255.255.0 Router1(config-if#no shut
Router2
Router2(config#int f0/0
Router2(config-if#ip add 192.168.12.2 255.255.255.0 Router2(config-if#no shut Router2(config-if#int f0/1
Router2(config-if#ip add 192.168.21.2 255.255.255.0 Router2(config-if#no shut
Router2(config-if#int loopback0 //进入并启用loopback0接口 Router2(config-if#ip add 100.1.1.1 255.255.255.0

假设我们在配置静态路由时,先不指定其AD值,我们先看看实验现象。
2. 配置静态路由:
Router1
Router1(config#ip route 100.1.1.0 255.255.255.0 192.168.12.2
3. 配置RIPv2
Router1
Router1(config#router rip
17 / 20
Router1(config-router#version 2
Router1(config-router#no auto-summary Router1(config-router#network 192.168.21.0 Router2
Router2(config#router rip
Router2(config-router#version 2
Router2(config-router#no auto-summary Router2(config-router#network 192.168.21.0 Router2(config-router#network 100.0.0.0
4. Router1上查看路由表

通过观察,发现一直不会有100.0.0.0RIP路由条目,因为默认静态路由的AD值小于RIPAD值,所以不会将通过RIP获知到的、与静态路由一样的目标网络100.0.0.0写入路由表。所以才会需要修改静态路由的AD值,让其大于RIPAD 下面我们演示,静态浮动路由的操作: 5. 先删除Router1上的静态路由
Router1
Router1(config#no ip route 100.1.1.0 255.255.255.0 192.168.12.2
6. 重新配置Router1浮动静态路由
Router1
Router1(config#ip route 100.1.1.0 255.255.255.0 192.168.12.2 254 //配置静态
//路由时,将其AD值改为254,使得其大于RIPAD
7. 再次查看Router1的路由表,并测试通信
18 / 20

8. 通过traceroute验证正常状态,R1去往100.1.1.1的数据走向

9. 人为制造非正常状态,让RIP失效。可以关闭Router1F0/1端口,并查看路由表,同时测试通信
Router1
Router1(config#int f0/1 Router1(config-if#shut


10. traceroute佐证
19 / 20


20 / 20

静态路由配置

相关推荐