1. 实验拓扑:
使用GNS3模拟器(版本 0.8.5)
2.实验需求
1. 假设R3路由器为外网路由器,上面有一条虚拟网段3.3.3.0,模拟外网。
2. C1为vlan10 ,C2为vlan 20。
3. sw1作为vlan10的主路由器,vlan20的备用路由器。sw2作为vlan10的备用路由器,vlan10的主路由器。
4. 测试热备路由的效果。
实验步骤:
1. 配置C1,C2的IP地址,配置交换机sw4
3.实验配置:
配置脚本:
sw4#conf t
sw4(config)#no ip routing
sw4(config)#vlan 10,20
sw4(config-vlan)#ex
sw4(config)#int f1/1
sw4(config-if)#switchport access vlan 10
sw4(config-if)#int f1/2
sw4(config-if)#switchport access vlan 20
sw4(config-if)#int f1/3
sw4(config-if)#int range f1/3 -4
sw4(config-if-range)#switchport mode trunk
2.配置sw1
sw1#conf t
sw1(config)#ip routing //开启路由
sw1(config)#int f1/4
sw1(config-if)#no sh
sw1(config-if)#switchport mode trunk
sw1(config-if)#exit
sw1(config)#track 1 int f1/3 line-protocol
sw1(config-track)#track 2 int f1/4 line-protocol //创建监听端口
sw1(config-track)#exit
sw1(config-vlan)#vlan 10,20
sw1(config-vlan)#ex
(1)配置vlan 10
sw1(config)#int vlan 10
sw1(config-if)#ip add 192.168.10.10 255.255.255.0
sw1(config-if)#no sh
sw1(config-if)#vrrp 1 ip 192.168.10.1 //虚拟网关IP
sw1(config-if)#vrrp 1 preempt //设置抢占
sw1(config-if)#vrrp 1 priority 100 //设置优先级,主要高于备用优先级
sw1(config-if)#vrrp 1 track 1 //设置监听端口
sw1(config-if)#vrrp 1 track 2
(2)配置vlan 20
sw1(config)#int vlan 20
sw1(config-if)#ip add 192.168.20.10 255.255.255.0
sw1(config-if)#no sh
sw1(config-if)#vrrp 2 ip 192.168.20.1
sw1(config-if)#vrrp 2 preempt
sw1(config-if)#vrrp 2 priority 95 //要低于主路由器的优先级
3.配置sw2
sw2#conf t
sw2(config)#ip routing
sw2(config)#int f1/4
sw2(config-if)#no sh
sw2(config-if)#switchport mode trunk
sw2(config-if)#
dot1q trunk
sw2(config-if)#ex
sw2(config)#track 1 int f1/3 line-protocol
sw2config-track)#track 2 int f1/4 line-protocol
sw2(config-track)#ex
sw2(config)#vlan 10,20
(1)配置vlan 10
sw2(config-vlan)#int vlan 10
sw2(config-if)#ip add 192.168.10.20 255.255.255.0
sw2(config-if)#no sh
sw2(config-if)#vrrp 1 ip 192.168.10.1
sw2(config-if)#vrrp 1 preempt
sw2(config-if)#vrrp 1 priority 95
sw2(config-if)#ex
(2)配置vlan 20
sw2(config)#int vlan 20
sw2(config-if)#ip add 192.168.20.20 255.255.255.0
sw2(config-if)#no sh
sw2(config-if)#vrrp 2 ip 192.168.20.1
sw2(config-if)#vrrp 2 preempt
sw2(config-if)#vrrp 2 priority 100
sw2(config-if)#vrrp 2 track 1
sw2(config-if)#vrrp 2 track 2
sw2(config-if)#ex
4.分别在sw1,sw2上检查一下vrrp的配置是否正确
sw1#end
sw1#show vrrp brief
sw2#end
sw2#show vrrp b
无误,分别配置上行口IP
sw1(config)#int f1/3
sw1(config-if)#no switchport 将二层口变为三层口
sw1(config-if)#ip add 13.0.0.1 255.255.255.0
sw1(config-if)#no sh
sw1(config-if)#ex
sw2(config)#int f1/3
sw2(config-if)#no switchport
sw2(config-if)#ip add 23.0.0.2 255.255.255.0
sw2(config-if)#no sh
sw2(config-if)#ex
配置外网路由器R3
R3#conf t
R3(config)#int f0/0
R3(config-if)#ip add 13.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int f0/1
R3(config-if)#ip add 23.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
vlan 10
R3(config)#int loopback 10 //建立虚拟接口
R3(config-if)#ip add 3.3.3.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#ex
5.使用动态协议RIP互相告知网段
这里简单介绍以下动态路由RIP
RIP是一种距离矢量动态路由协议,通告相邻路由器宣告各自的直连网段,互相学习,达到互通的目的。同时,RIP协议本身也自带了防环机制,包括:水平分割、路由中毒等等。
R3(config)#router rip //启动RIP协议
R3(config-router)#network 3.3.3.0 //告知与自己直连网段,以便相邻路由器学习
R3(config-router)#network 13.0.0.0
R3(config-router)#network 23.0.0.0
sw1(config)#router rip
sw1(config-router)#network 13.0.0.0
sw1(config-router)#network 192.168.10.0
sw1(config-router)#network 192.168.20.0
sw2(config)#router rip
sw2(config-router)#network 23.0.0.0
sw2(config-router)#network 192.168.10.0
sw2(config-router)#network 192.168.20.0
4.结果验证:
设置C1 ip
设置C2 ip
这个走向正确
原文:http://funinghua.blog.51cto.com/9125449/1581276