当前位置: 首页 > 编程日记 > 正文

Cisco HSRP热备份路由器协议配置

HSRP热备份路由器协议:

HSRP是 Hot Standby Routing Protocol(热备份路由协议)的缩写,它的作用是当核心路由器不能正常工作时,

备用路由器能够实现自动平滑的替换,以保证网络正常使用。该协议中含有多台路由器,对应一个HSRP组。

该组中只有一个路由器承担转发用户流量的职责,这就是活动路由器。当活动路由器失效后,备份路由器将

承担该职责,成为新的活动路由器。这就是热备份的原理。

知识点:VRRP虚拟路由冗余协议与HSRP协议功能相似,作用也是路由热备,VRRP协议是公共协议,HSRP是思科私有协议。

设计思路:

1、 C2911设置gi0/1配置一个IP地址充当外网地址并配置VLAN10  VLAN 20  VLAN30回程路由

2、 C2960_03交换机只是作为扩充端口使用

3、 C3560A和C3560B创建三个VLAN(VLAN10 VLAN20 VLAN30)并配置HSRP

4、 C2960_01和C2960_02配置VLAN并分配端口

5、PC0分配VLAN10的IP地址,PC1分配VLAN20的IP地址

6、Laptop0和Laptop1分配VLAN30的IP地址

网络拓扑图:

C3650A配置如下:

##配置gi0/1端口IP地址

C2911>enable

C2911#configure terminal

C2911 (config)#interface gigabitEthernet 0/1

C2911 (config-if)#ip address 172.16.1.1 255.255.255.0

C2911 (config-if)#no shutdown

C2911 (config-if)#exit

##配置VLAN 10  VLAN20  VLAN30回程路由

C2911 (config)#ip route 192.168.10.0 255.255.255.0 172.16.1.254

C2911 (config)#ip route 192.168.20.0 255.255.255.0 172.16.1.254

C2911 (config)#ip route 192.168.30.0 255.255.255.0 172.16.1.254

C2960_03配置如下:

C2960>enable

C2960#configure terminal

C2960(config)#interface range fastEthernet 0/1-3

C2960(config-if-range)#no shutdown

C2960(config-if-range)#exit

C3650A配置如下:

提示: standby 10 track fastEthernet 0/24 100 设置跟踪上行端口,110降级优先,例如VLAN10设置优先级150,如果fa0/24端口down掉,

优先级变成40,备份路由优先级是100,备份路由就会接替活动路由。此3560交换机版本太旧不支持设置tracke降级优先值。

##创建VLAN10  VLAN20  VLAN30

C3560A>enable

C3560A#vlan database

C3560A(vlan)#vlan 10 name VLAN10

C3560A(vlan)#vlan 20 name VLAN20

C3560A(vlan)#vlan 30 name VLAN30

C3560A(vlan)#exit

##配置HSRP

C3560A#configure terminal

C3560A(config)#interface vlan 10

C3560A(config-if)#ip address 192.168.10.1 255.255.255.0

C3560A(config-if)#standby 10 ip 192.168.10.254      #配置HSRP虚拟IP

C3560A(config-if)#standby 10 priority 150           #配置HSRP优先级

C3560A(config-if)#standby 10 preempt                #配置HSRP抢先权

C3560A(config-if)#exit

C3560A(config)#interface vlan 20

C3560A(config-if)#ip address 192.168.20.1 255.255.255.0

C3560A(config-if)#standby 20 ip 192.168.20.254

C3560A(config-if)#standby 20 priority 150

C3560A(config-if)#standby 20 preempt

C3560A(config-if)#exit

C3560A(config)#interface vlan 30

C3560A(config-if)#ip address 192.168.30.1 255.255.255.0

C3560A(config-if)#standby 30 ip 192.168.30.254

C3560A(config-if)#standby 30 priority 150

C3560A(config-if)#standby 30 preempt

C3560A(config-if)#exit

##配置fa0/20-21端口为trunk

C3560A(config)#interface range fastEthernet 0/20-21

C3560A(config-if-range)#switchport trunk encapsulation dot1q

C3560A(config-if-range)#switchport mode trunk

C3560A(config-if-range)#no shutdown

C3560A(config-if-range)#exit

##配置fa0/24为三层接口连接上级路由(连接外网)

C3560A(config)#interface fastEthernet 0/24

C3560A(config-if)#no switchport

C3560A(config-if)#ip address 172.16.1.254 255.255.255.0

C3560A(config-if)#exit

##开启路由功能

C3560A(config)#ip routing

##设置三层交换机默认出口路由

C3560A(config)#ip route 0.0.0.0 0.0.0.0 172.16.1.1

##显示与维护

C3560A#show standby brief

C3560A#show running-config

C3650B配置如下:

##创建VLAN10  VLAN20  VLAN30

C3560B>enable

C3560B#vlan database

C3560B(vlan)#vlan 10 name VLAN10

C3560B(vlan)#vlan 20 name VLAN20

C3560B(vlan)#vlan 30 name VLAN30

C3560B(vlan)#exit

##配置HSRP

C3560B#configure terminal

C3560B(config)#interface vlan 10

C3560B(config-if)#ip address 192.168.10.2 255.255.255.0

C3560B(config-if)#standby 10 ip 192.168.10.254

C3560B(config-if)#standby 10 priority 100

C3560B(config-if)#standby 10 preempt

C3560B(config-if)#exit

C3560B(config)#interface vlan 20

C3560B(config-if)#ip address 192.168.20.2 255.255.255.0

C3560B(config-if)#standby 20 ip 192.168.20.254

C3560B(config-if)#standby 20 priority 100

C3560B(config-if)#standby 20 preempt

C3560B(config-if)#exit

C3560B(config)#interface vlan 30

C3560B(config-if)#ip address 192.168.30.2 255.255.255.0

C3560B(config-if)#standby 30 ip 192.168.30.254

C3560B(config-if)#standby 30 priority 100

C3560B(config-if)#standby 30 preempt

C3560B(config-if)#exit

##配置fa0/20-21端口为trunk

C3560B(config)#interface range fastEthernet 0/20-21

C3560B(config-if-range)#switchport trunk encapsulation dot1q

C3560B(config-if-range)#switchport mode trunk

C3560B(config-if-range)#no shutdown

C3560B(config-if-range)#exit

##配置fa0/24为三层接口连接上级路由(连接外网)

C3560B(config)#interface fastEthernet 0/24

C3560B(config-if)#no switchport

C3560B(config-if)#ip address 172.16.1.254 255.255.255.0

C3560B(config-if)#exit

##开启路由功能

C3560B(config)#ip routing

##设置三层交换机默认出口路由

C3560B(config)#ip route 0.0.0.0 0.0.0.0 172.16.1.1

##显示与维护

C3560B#show standby brief

C3560B#show running-config

C2960_01配置如下:

C2960_01>enable

C2960_01#vlan database

C2960_01(vlan)#vlan 10 name VLAN10

C2960_01(vlan)#vlan 20 name VLAN20

C2960_01(vlan)#vlan 30 name VLAN30

C2960_01(vlan)#exit

C2960_01#configure terminal

C2960_01(config)#interface range fastEthernet 0/1-5

C2960_01(config-if-range)#switchport access vlan 10

C2960_01(config-if-range)#switchport mode access

C2960_01(config-if-range)#no shutdown

C2960_01(config-if-range)#exit

C2960_01(config)#interface range fastEthernet 0/6-10

C2960_01(config-if-range)#switchport access vlan 30

C2960_01(config-if-range)#switchport mode access

C2960_01(config-if-range)#no shutdown

C2960_01(config-if-range)#exit

C2960_01(config)#interface range fastEthernet 0/23-24

C2960_01(config-if-range)#switchport mode trunk

C2960_01(config-if-range)#no shutdown

C2960_01(config-if-range)#exit

C2960_02配置如下:

C2960_02>enable

C2960_02#vlan database

C2960_02(vlan)#vlan 10 name VLAN10

C2960_02(vlan)#vlan 20 name VLAN20

C2960_02(vlan)#vlan 30 name VLAN30

C2960_02(vlan)#exit

C2960_02#configure terminal

C2960_02(config)#interface range fastEthernet 0/1-5

C2960_02(config-if-range)#switchport access vlan 20

C2960_02(config-if-range)#switchport mode access

C2960_02(config-if-range)#no shutdown

C2960_02(config-if-range)#exit

C2960_02(config)#interface range fastEthernet 0/6-10

C2960_02(config-if-range)#switchport access vlan 30

C2960_02(config-if-range)#switchport mode access

C2960_02(config-if-range)#no shutdown

C2960_02(config-if-range)#exit

C2960_02(config)#interface range fastEthernet 0/23-24

C2960_02(config-if-range)#switchport mode trunk

C2960_02(config-if-range)#no shutdown

C2960_02(config-if-range)#exit

相关文章:

FTP与TFTP的区别

文件传输协议(FTP)实际上就是传输文件的协议,它可以应用在任意两台主机之间,但是FTP不仅仅是一个协议,它同时也是一个程序。作为协议,FTP是被应用程序所使用的;而作为程序,用户需要通过手动方式来使用FTP并完成文件的传送。FTP允许执行对目录和文件的访问,并且可以完…

写给NLP研究者的编程指南

点击上方↑↑↑蓝字关注我们~参加 2019 Python开发者日,请扫码咨询 ↑↑↑作者 | 赤乐君,日本某大手研发部门的NLP工程师。关注关系抽取与知识图谱的相关研究。来源 | 赤乐君的知乎专栏最近AllenNLP在EMNLP2018上做了一个主题分享,名为“写给…

【数据库】sqlite3常用命令及SQL语句

【数据库】sqlite3数据库备份、导出方法汇总 一、准备工作 0、安装SQLite3 1)ubuntu命令安装(不是最新版本) sudo apt install sqlite32)源码安装(可以安装最新版本) 下载: https://www.sq…

资本主义社会是不存在人道的

对叙利亚人民感到无助而写点文章,虽然没有什么大的作用,也谈谈自己对于战争与和平的理解,战争与和平就相当于爱与恨一样,爱的热切,恨之入骨,虽然形容不当,人性的双面总是要拿来剖析一二的。 人类…

再谈javascript图片预加载经典技术

图片预加载技术的典型应用: 如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展示出来,所以lightb…

【Go】Go基础(四):流程控制(控制结构)

1、if-else结构 格式: if condition1 {// do something } else if condition2 {// do something else } else {// default }和C的不同,条件语句没有大括号; 新增的语法: if initialization; condition {// do something }例…

让世界零距离 小鱼易连的大梦想

“他是高材生,也是技术大拿。十年北美,十年中国,他在高科技领域善于创新、精于管理,五项中美专利加身。他在北电网络领导团队不断创新,成就亚太顶尖;他曾任宝利通全球高管,带领团队从初创一路起飞&#xff…

程序员再也不能埋头敲代码了

上周,阿里巴巴重磅发布了机器学习平台 PAI 3.0 版本,据悉,这个 PAL 平台封装了 200 多种经典算法,可以轻松搭建机器学习实验。作为码农一枚,使我不得不抬起原本一直低着敲代码的头,看看这个为 AI 狂欢的世界…

函数的重载 - C++快速入门06

函数的重载 让编程改变世界 Change the world by program 函数的重载 C 里的函数重载(overloading)机制比我们此前见到的东西都高深,这种语言的灵活性和强大功能在它身上体现得淋漓尽致。 所谓函数重载的实质就是用同样的名字再定义一个有…

【Go】Go基础(五):函数

1、简述 Go 里面有三种类型的函数: * 普通的带有名字的函数 * 匿名函数或者lambda函数 * 方法(Methods)两个特殊函数:main()和init(),它们没有参数和返回值; Go语言里面没有函数重载; 2、函数…

搬箱轮滑再炫技!一个被波士顿动力耽误的机器人

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天,请扫码咨询 ↑↑↑整理 | 琥珀出品 | AI科技大本营(ID:rgznai100)据 TheVerge 等多家外媒报道,波士顿动力公司 (Boston Dynamics) 又推出了一款新的机器人&…

我是如何在天猫、蚂蚁金服、百度等大厂面试中被拒的 | 掘金技术征文

本人16年毕业于普通二本院校网络相关专业,工作经验两年半,目前就职业于一家普通民营企业。 由于非985、211学历硬伤,校招进大厂的门槛远高于同届985、211的毕业生。于是乎,从毕业到现在经历了三家创业公司,创业公司的痛…

solaris上的pkg管理

原文写于2010-05-18 19:43:40 网易博客,已删. 在solaris上安装程序,很多时候多离不开package管理.上的编译好的软件都是已package的形式压缩好然后提供给大家下载的. 关键是3个命令:pkgadd/pkginfo/pkgrm pkgadd -d pkgname用来添加安装包 pkginfo 用来打印系统…

【Go】Go基础(六):数组、切片slice、映射map

1、数组 1.1 数组定义 数组:数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列。 数组长度必须是一个常量表达式,并且必须是一个非负整数。数组长度也是数组类型的一部分,所以[5]int和[10]int是属于不同类型的。数组长度最大为 …

语义表征的无监督对比学习:一个新理论框架

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天,请扫码咨询 ↑↑↑译者 | Linstancy责编 | 琥珀出品 | AI科技大本营(ID:rgznai100)诸如图像、文本、视频等复杂数据类型的语义表征 (也称为语义嵌入) 已成为机器学习的核心…

YEX黄建:脱离比特币谈区块链,要么真傻,要么装疯卖傻丨区块链十人谈

如果说2017年是属于虚拟货币的一年,那么2018年的区块链将是生态和应用的一年,随之而来的也将是新的玩法、新的赚钱姿势。为此,雷锋网推出“区块链十人谈”(十人者,取是知众人博所长之意,非实指)…

70佳精美的PSD素材免费下载(上篇)

设计师经常会去网上搜罗各种各样的素材,这些免费素材不仅能帮助他们节省大量的时间,而且能有很好的效果。今天,本文与大家分享70佳精美的PSD素材,非常感谢那些很有才华的设计师分享它们的劳动成果,让更多的人可以使用他…

漫画讲述人工智能简史

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天,请扫码咨询 ↑↑↑作者 | 武博士、宋知达、袁雪瑶、聂文韬来源 | 大鱼AI(id:DayuAI-Founder)本文我们会以生动有趣的漫画来介绍关于人工智能(AI)相…

【Go】Go基础(七):包

一、标准库概述 1、官方手册 内置包在 Go 语言中有 150 个以上,它们被称为标准库,完整列表可以在Go Walker中查看 https://gowalker.org/search?qgorepos 2、常用包简介 unsafe: 包含了一些打破 Go 语言“类型安全”的命令,一般的程序中不会…

Mysql是时候学习一个存储过程了

create procedure 存储过程名() DECLARE uid INT; #注意声明的变量名不能跟表的字段名一致,否则会报错。如user的主键是id,那么这里声明用来存id值的变量名就不能为id,可以改为uid等 DECLARE done INT DEFAULT 0; #repeat结束标识 DECLARE us…

ASP.NET的Cookie跨域问题

将Cookie的有效范围限制到域。 默认情况下,Cookie 与特定的域相关联。例如,如果您的站点是 www.contoso.com,那么当用户向该站点请求页面时,您编写的Cookie就被发送到服务器。(有特定路径值的Cookie除外)…

详解物联网的中间件:为何说它是不可或缺的?

互联网的大规模普及,拉近了人与人之间的交流,而不同国家人与人之间的交往也变得密切起来。由于彼此使用的语言不通,为了能够互相交流,我们需要将不同种的交流语言转换成对方可识别的信息,这就是翻译存在的理由了。同样…

Decoders对于语义分割的重要性 | CVPR 2019

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天,请扫码咨询 ↑↑↑作者 | Lin-Zhuo Chen转载自博客链接:https://linzhuo.xyz/posts/DUpsample/今天为大家推荐一篇 CVPR2019 关于语义分割的文章 Decoders Matter for Semantic Segme…

【Go】Go基础(八):结构体和方法

一、 结构体(struct) 1、结构体定义 type identifier struct {field1 type1field2 type2... }声明:new(Type) 和 &Type{}是等价的 2、初始化结构体 type Interval struct {start intend int }初始化方式: intr : Inter…

Windows 2008 R2 SP1部署Lync2010企业版(四)

9 部署存档和监控服务器 1) 以域管理身份登录SQL01服务器。 2) 单击“开始”,依次指向“程序”、“管理工具”,然后单击“服务器管理器”显示服务器管理器。 3) 单击“添加功能”启动“添加功能向导”,选择“消息队列”,下一步。 …

【Go】Go基础(九):接口(Interfaces)与反射(reflection)

一、接口(interfaces) 1、概述 接口定义了一组方法(方法集),但是这些方法不包含(实现)代码:它们没有被实现(它们是抽象的)。接口里也不能包含变量。 通过如…

用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger

原型链是JS的必备,作为ECMAScript4,原型链也是支持的。 特别说明,ActionScript3是支持完整的面向对象继承支持的,原型链只在某些非常特殊的情况下使用。 本文旨在介绍如何使用原型链。 任意对象类型都有一个prototype属性,包括导入的Unity的A…

教育部发文35所高校新增AI本科专业!想回去重新高考

点击上方↑↑↑蓝字关注我们~「2019 Python开发者日」7折优惠最后3天,请扫码咨询 ↑↑↑作者 | 琥珀出品 | AI科技大本营(ID:rgznai100)2019 年 3 月 28 日,教育部公布了 2018 年度普通高等学校本科专业备案和审批结果。消息一出&…

莱芜市公安局交警支队智能交通项目集成及容灾公开招标公告

莱芜市公安局交警支队智能交通建设项目公开招标公告 时间:2011-7-5 点击:249莱芜市公安局交警支队智能交通建设项目公开招标公告一、招标人名称:莱芜市公安局交警支队 联系方式:0634-5667998(吕老师)二、招标代理机构名称&#x…

【Go】Go基础(十):文件读写

一、读写数据 1、读取用户的输入 使用fmt 包提供的 Scan 和 Sscan 开头的函数; * Scanln 扫描来自标准输入的文本,将空格分隔的值依次存放到后续的参数内,直到碰到换行。 * Scanf 与其类似,除了 Scanf 的第一个参数用作格式字符…