如何自动备份大型交换机配置文件_孙绪华
如何自动备份大型交换机配置文件
文/孙绪华 魏楚元 李敏
在大型校园网中,交换机是网络通信的基本设备,通过它们不仅可以联通计算机, 还能选择数据传送的途径, 并阻断非法的访问, 保障重点业务的网络带宽,因此交换机的维护变得尤为重要。交换机配置的备份是交换机日常维护工作的一项重要内容,当交换机停止正常运行时,能够利用这些备份文件迅速恢复交换机配置。如果没有做好交换机配置的备份,一旦交换机出了故障导致配置文件丢失的
情况出现,恢复工作将很繁重, 而且容易出错。大型校园网中一般有几百台交换机,有锐捷、华为、思科等品牌的多种款型, 使用上的差异增加了备份的难度;并且手动备份的工作非常繁琐,多个管理人员在不同时间备份的配置文件很难做到同步和统一管理。本文针对在日常网络管理工作的这种需求,开发了一个自动备份交换机配置文件的软件系统。
TFTP(Trivial File Transfer Protocol)是简单文件传输协议,属于应用层协议,主要用于主机之间、主机与交换机之间传输文件。TFTP承载在UDP之上,提供不可靠的数据流传输服务,同时也不提供用户认证机制以及根据用户权限提供对文件操作授权;它是通过发送报文,应答方式,加上超时重传方式来保证数据的正确传输。它的优点是提供简单的、开销不大的文件传输服务,局域网内备份和升级网络设备大多采用TFTP方式。
市场上TFTP 服务器的软件很多,每种软件虽然界面不同,功能都是一样,使用方法也都类似。本文以Tftpd32.Exe为例,双击Tftpd32.Exe开启TFTP服务器,在主界面中我
们看到该服务器的根目录是E:\share,服务器的IP地址也自动出现在第二行:10.1.6.35,此时TFTP服务器就已经配置好了。考虑到TFTP安全性比较差,可以利用防火墙软件开启TFTP端口的IP过滤(UDP协议69端口),只允许特定网段的交换机设备可以访问。
备份交换机配置文件时,通过“开始->运行”,然后输入CMD进入到命令行窗口,TELNET远程登陆到交换机,然后调用TFTP协议相关的指令,把配置文件从交换机中上传至TFTP服务器中。当交换机出现故障的时候,还可以使用TFTP协议,将备份好的配置
文件从交换机配置管理系统中读出,再写回设备中,就可以恢复其正常工作状态。
交换机配置文件备份的具体操作过程如下:
C:\ >telnet 10.1.0.88!从PC 机登录到交换机上,此时PC机屏幕上显示:
User Access Verification Password:! 输入交换机远程密码“loginpwd”
Switch88 > !此时代表已经登陆到交换机上,输入enablePassword:!输入特权模式密码“enablepwd”
Switch88 # !此时代表已经进入交换机特权模式。Switch88 # copy flash:config.text tftp://10.1.6.35//10.1.0.88.config.text
!上传交换机配置文件到TFTP服务器
Success !打开TFTP服务器根目录查看配置是否已经保存成功。
交换机配置文件恢复的操作过程与备份过程大体相同,仅仅是TFTP协议指令更改为:
Switch88 # copy tftp://10.1.6.35//10.1.0.88.config.textflash:config.text
交换机配置自动备份系统可以自动设定任务时间,在指定的时间段对网络上所有的交换机进行配置备份。一旦出现网络故障,就可以用最快的速度恢复网络状态。交换机配置自动备份系统由PERL语言实现,包括系统初始设置模块、交换机配置采集模块、交换机配置存储模块、交换机配置恢复模块等。系统初始设置模块包含系统的初始化设
置信息,交换机列表保存系统所需的交换机基本数据,数据项包括交换机IP地址,交换
机用户名称(可选),交换机远程登陆密码,交换机特权模式密码,交换机类型等。系统初始设置模块具有定时调用采集、存储模块的功能,它调用Linux系统中的 Cron命令,根据配置文件设定的时间来执行计划的任务,比如我们可以在配置文件中约定每天早上4点,启动交换机配置文件的采集、存储。交换机配置采集模块由Expect语言编写,因为不同款型的交换机配置文件备份命令不同,根据交换机的具体类型,调用特定款型的交
换机配置采集模块进行交换机配置文件的采集。交换机的配置文件采集成功后,交换机配置存储模块比较新采集的配置文件和自动备份系统中的当前配置文件,如果新文件的MD5值与当前文件不同,就保存新文件为此交换机的当前配置文件,并记录下当前文件的MD5值,如果文件相同则清空TFTP目录以删除采集到的文件。交换机配置恢复模块是配置采集模块的逆过程,不同的交换机有不
同的恢复模块。
2010.4 中国教育网络
71
Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。系统管理员可以使用它创建脚本,用来实现对命令或程序提供输入,而这些命令和程序是期望从终端得到输入,一般来说这些输入都需要手工输入进行的。Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。
不同款型交换机因为自身操作系统不同,配置文件备份命令也不相同,因此有多种配置采集模块,本文以锐捷S2026F+款型交换机的配置采集模块为例说明。Expect测试环境中TFTP服务器地址10.1.6.35,锐捷S2026F+交换机地址10.1.0.88,远程登陆密码loginpwd,特权模式密码enablepwd,交换机配置采集测试脚本如下:
spawn telnet 10.1.0.88 !启动TELNET命令
expect "Password:" !等待输出中出现特定的字符"Password:"send "loginpwd\r" !发送字符"loginpwd\r"expect ">"send "en\r"expect "Password:"send "enablepwd\r"
expect "#"
send "copy flash:config.text tftp://10.1.6.35//10.1.0.88.config.text\r"expect "Success"expect eofexit
基于Radius的漫游认证在校园资源共享中的应用
文/马桂真 薛鹏
随着教育信息化的不断深入,不同高校之间资源共享的需求也在不断的加强。但是不同高校的信息系统都有自己的用户,校园网资源只能允许本校用户访问,这就很大程度上限制了跨校资源共享。为了实现资源共享,又不需重新增加数据库建设,Radius的proxy(代理)机制可以起到至关重要的作用。
Radius (Remote Authentication Dial In User Service)协议是为用户提供接入的设备(Radius的client端)与存放用户认证信息的设备(Radius的server端)之间交换信 …… 此处隐藏:2289字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




