交换机配置批量备份使用说明

合集下载

H3C交换机配置的备份与还原

H3C交换机配置的备份与还原

局域网维护中,有时候我们需要对网络设备的配置进行备份与还原。

相信有很多网管员备份配置都是采用display current命令查询当前设备运行配置信息,然后采用ctrl+c,ctrl+v的方式将信息保存到txt文档中;或者直接用捕捉屏幕输出的方法保存信息。

还原的时候再复制命令到交换机中从新运行。

这种方法当然也是可行的,但是当交换机的配置特别多,又比较复杂的情况下,这种方法就不太合适了。

下面我介绍一种整体导入和导出H3C交换机配置的方法。

本次实验采用的设备和软件有:H3C S5500 Series、Cisco TFTP Server实验之前先了解几个名词的具体意义。

saved-configuration交换机flash中保存的下次启动的配置current-configuration 交换机当前生效的配置default-configuration交换机的出厂配置startup-configuration 交换机下次启动配置文件采用TFTP服务器备份配置有两种方法:第一种:在web界面上进行备份;要在web模式下进行备份首先必须开启交换机的http服务(默认是开启的),创建web登录的用户名和密码(权限必须在level 3以上,包括level 3),然后需要给交换机设置一个管理IP,让交换机能够与tftp服务器正常通讯。

开启tftp服务器,在浏览器中输入交换机的管理IP,此次为192.168.125.141,打开web登录界面。

输入用户名和密码,进入web管理界面,如下图:依次单击管理—>设备备份,出来设备备份界面,然后在IP地址栏中输入tftp服务器的IP地址,配置文件名中输入你要保存的文件的名称,然后单击应用,等待一段时间,会出现备份成功界面,如下图:这时候在你的tftp软件的根目录下就有一个h3c.cfg文件,如下图所示:配置的恢复步骤跟备份类似,只需选择管理—>设置恢复,然后输入相应的tftp 服务器的ip地址和需要恢复的配置文件名称,单击应用。

华为软交换备份操作手册

华为软交换备份操作手册

华为软交换备份操作手册交换设备备份要求:1)例行备份:server和mgw的系统备份半月备份一次话单备份每日备份2)应急备份:设备割接、补丁升级,节假日前备份系统数据说明:蓝色字体为操作指令一、SERVER系统备份备份步骤:1、登陆到BAM服务器上,以下是南京各个SERVER BAM的IP地址:以下操作均已NJSS1A为例,其余SERVER参照NJSS1A进行操作2、登陆到NJSS1A的BAM服务器的F盘,如下图:键入\\10.1.111.4\f$BAM服务器登陆用户名和密码如下:登陆用户名:administrator密码:admin3、在\\10.1.111.4\f$\MSOFTX3000目录下,将最新的七个文件拷贝到本地硬盘备份;六个文件分别是Alarm**.DA TBAM**.DA TLOG**.DA TREG**.DA TROUTINETEST**.DA TSTA TUS**.DA TXSMAN**.DA T系统会在每日凌晨(4:30)自动备份,生成以上七个文件保存在\\10.1.111.4\f$\MSOFTX3000目录下;4、备份文件同时拷贝在:(1)交换备份移动硬盘的NJSS1A\系统备份\YYMMDD目录下;(2)交换备份台机G:(huawei)目录下;5、若系统自动备份不成功,可以使用BKP DB;指令备份BAM数据库和注册表;需要注意的是备份过程中操作员不能执行任何增加、删除、修改和查询命令的操作。

指令执行后,取出备份文件,步骤同上。

1、在DOS下2、键入ftp 10.1.111.136回车User:bamPassword:bam3、ftp>下键入pwd,可以看到所在目录下,一般直接进入c:\bam目录下,如果进入到C:\目录下,再键入cd bam键入ls显示当前目录下的文件4、找到mml.TXT文件键入lcd c:\文件保存在本地C:\目录下5、ftp>键入get mml.TXT命令6、从本地机C:\目录下中取出mml.TXT文件拷贝至(1)交换备份移动硬盘的NJSS**\MGW*\系统备份\YYMMDD目录下;(2)交换备份台机G:(huawei)\NJSS**\MGW*\系统备份\YYMMDD目录下;三、话单备份备份步骤:IGWB的虚拟IP地址:以下操作均已NJSS1A IGWB为例,其余IGWB参照NJSS1A IGWB进行操作2、登陆到NJSS1A的IGWB服务器的E盘,如下图:IGW服务器登陆用户名和密码如下:登陆用户名:administrator密码:igwb3、在\\10.0.111.12\e$\backsave\X3KM\MGW**路径下找到需要备份的文件拷贝到(1)交换备份移动硬盘的NJSS1Aigwb\mgw1\目录下;(2)交换备份台机G:(huawei)\ NJSS1Aigwb\mgw1\目录下;。

【免费阅读】交换机自动登录、批量备份、批量配置以及自动透传vlan的实现

【免费阅读】交换机自动登录、批量备份、批量配置以及自动透传vlan的实现

交换机自动登录、批量备份、批量配置以及自动透传vlan的实现2作者:鲍继川时间:2013.5.1332目录1前言2.交换机自动登录实现3..交换机自动批量备份实现4..交换机批量配置实现5.交换机自动透传vlan实现5.1 对交换机编号,记录接口信息25.2 生成交换机接口信息矩阵5.3 实现深度优先算法和测试路径5.4 生成ie输入界面5.5 实现两个交换机之间透传vlan6.总结7.附录代码备注:文档所有的代码针对华为系列交换机,可能有些交换机3526等等,在执行保存时会出错,所有程序如果看懂能自己改就非常好了。

这需要学习javascript编程和securecrt编程,我是边写边学的。

我以前所有的代码全部用vbscript写的,后来考虑到vbscript循环控制不好,全部用javascript改写了一遍。

后来我自己开专线业务,比如F400自动开局,9806H开局等等,全部用可视化的ie界面开局。

非常自动化,也非常好用,用自己写的东西开局,非常流畅。

联系电话:1899667799 邮箱:****************321前言自从进入事数据方面工作以来,不断的感觉到了对交换机和其他设备数据操作的繁琐和重复。

很多业务的开通都是重复性的操作,只是几个参数的不同。

为了节省时间和提高效率,通过不断的摸索和学习,查看各种资料,结合编程和算法,慢慢研究出对设备的自2动批量控制和自动开通业务。

比如,从交换机A透传vlan到交换机B,我们不再需要考虑中间的交换机走向,而让程序自动寻路去透传vlan。

下面就交换机为例详细阐述如何实现对交换机的自动登录,批量配置,批量备份,以及自动透传vlan。

322.交换机自动登录实现假设交换机的拓扑图如下:在图中我们一共可以看到9个交换机分别为A 、B 、C 、D 、E 、F 、G 、H 、I ,然后对交换机的信息保存为以下txt 格式文件,每行分别依次为交换机的登录ip 、用户名、密码、二级密码,中间用空格隔开。

锐捷交换机备份配置文件的操作方法

锐捷交换机备份配置文件的操作方法

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载锐捷交换机备份配置文件的操作方法地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容锐捷交换机备份配置文件的操作方法问题一:正常模式下,备份配置文件的方法步骤一:打开超级终端,进入配置模式,截图如下:Switch>enSwitch#config tEnter configuration commands, one per line. End with CNTL/Z. Switch(config)#int vlan 12006-03-13 10:58:20 @5-CONFIG:Configured from outbandSwitch(config-if)#no ip address2006-03-13 10:58:23 @5-CONFIG:Configured from outbandSwitch(config-if)#ip address 192.168.26.49 255.255.255.0 2006-03-13 10:58:36 @5-CONFIG:Configured from outbandSwitch(config-if)#no shutdown2006-03-13 10:58:39 @5-CONFIG:Configured from outbandSwitch(config-if)#end2006-03-13 10:58:42 @5-CONFIG:Configured from outbandSwitch#ping 192.168.26.48Sending 5, 100-byte ICMP Echos to 192.168.26.48,timeout is 2000 milliseconds.!!!!!Success rate is 100 percent (5/5)Minimum = 1ms Maximum = 2ms, Average = 1msSwitch#copy flash:config.text tftp如下图所示:步骤二:如图示:本地pc的地址为192.168.26.48步骤三:打开tftp服务器,设置保存的目录,如图示:步骤四:点击ok按钮,配置文件config.text即下载到指定的目录了。

使用SecureCRT批处理备份所有交换机路由器配置脚本

使用SecureCRT批处理备份所有交换机路由器配置脚本

使用SecureCRT批处理备份所有交换机路由器配置脚本小弟测试了SecureCRT脚本批量执行备份cisco交换机或者路由器配置文件的功能。

测试通过(成功批量备份28台交换机,时间小于1分钟)。

此脚本可以根据你的需要修改,改成其他功能,希望有需要的同学扩展思路。

使用SecureCRT批处理备份所有交换机配置的脚本,使用方法:1、在D盘新建一个文件夹,命名为SWbackup,打开文件夹,新建一个文本文件list.txt,编辑并保存这个文本文件,每行输入3列分别是:交换机ip密码enable密码;例如:192.168.1.1 cisco cisco192.168.1.2 cisco cisco(有多少交换机就写多少行)2、新建一个文本文件,将下面的代码(两条分割线内的内容,不包括分割线)复制到文本文件内,保存关闭。

将文本文件重命名为:备份所有交换机配置批处理脚本.vbs(注意要现显示文件后缀名才能修改)--------------------------------------------------------------------------------------------------------------------------# $language = "VBScript"# $interface = "1.0"'本脚本示范:从一个文件里面自动读取设备IP地址,密码等,自动将设备配置备份Sub Main'打开保存设备管理地址以及密码的文件Const ForReading = 1, ForWriting = 2, ForAppending = 8Dim fso,file1,line,str1,paramsSet fso = CreateObject("Scripting.FileSystemObject")Set file1 = fso.OpenTextFile("d:\SWbackup\list.txt",Forreading, False)crt.Screen.Synchronous = TrueDO While file1.AtEndOfStream <> True'读出每行line = file1.ReadLine'分离每行的参数IP地址密码En密码params = Split (line)crt.session.LogFileName = "d:\SWbackup\log\\" & params(0) & ".txt"crt.session.Log(true)crt.Session.Connect "/TELNET " & params(0)crt.Screen.WaitForString "Password:"crt.Screen.Send params(1) & vbcr'进特权模式crt.Screen.Send "enable" & vbcrcrt.Screen.WaitForString "Password:"crt.Screen.Send params (2) & vbcrcrt.Screen.waitForString "#"'备份目前runing-config配置str1 = "show run"crt.Screen.Send str1 & vbcrcrt.Screen.WaitForString " --More-- "crt.Screen.Send"" & vbcr'备份完成后退出crt.Screen.waitForString "!" & vbcrlf & "end"crt.Session.Disconnectloopcrt.Screen.Synchronous = FalseEnd Sub'list.txt需要先做好。

H3C_交换机配置文件备份方法

H3C_交换机配置文件备份方法

H3C 交换机配置文件备份方法1、首先在一台计算机上运行TFTP Server软件,这里使用的是SolarWinds TFTP Server 8.0,在设置中配置好Root 目录;在安全中配置好文件的传送方向(接收、发送、发送\接收);高级中可以配置允许通过的IP地址段,这里不做配置;之后就可以登录交换机进行配置文件的传送了。

2、通过Telnet登录到SMC交换机,在特权模式下输入如下命令:<H3C1409FS24-01>tftp 172.20.34.2 put config.cfg config.cfg \\这条命令的意思是将该交换机的config.cfg配置文件通过TFTP上传到TFTPserver 172.20.34.2上,文件名为config.cfgFile will be transferred in binary mode.Copying file to remote tftp server. Please wait... |TFTP: 2881 bytes sent in 0 second(s).File uploaded successfully. \\看到上面的4行,表示文件上传成功。

3、文件保存在第1步设置的Root目录中。

4、当要将备份的配置文件下载到交换机上时则使用下面的命令:<H3C1409FS24-01>tftp 172.20.34.2 get config.cfg config.cfgH3C交换机配置文件的备份与恢复H3C 2010-04-07 11:57:47 阅读864 评论0 字号:大中小订阅一、使用TFTP方式步骤1、在PC机“开始菜单”的“运行”栏中键入“cmd”,进入DOS界面,保证PC机可以PING通设备。

步骤2、在PC机上安装TFTP服务器端软件(如3Cdeamon),并配置tftp服务器,一般来说只需要配置上传下载的本地目录。

局域网组建中的网络设备配置备份方法

局域网组建中的网络设备配置备份方法

局域网组建中的网络设备配置备份方法在组建局域网时,网络设备起着关键的作用,能够帮助我们实现设备之间的互联互通。

为了保证网络的稳定性和安全性,我们需要对网络设备的配置进行备份。

本文将介绍局域网组建中的网络设备配置备份方法,以帮助读者有效管理网络设备。

一、备份配置的重要性网络设备配置是局域网运行的基础,包括路由器、交换机、防火墙等设备的配置信息。

如果设备配置不正确或者意外丢失,将导致网络故障或者安全风险的出现。

因此,备份配置是确保网络稳定和安全的关键步骤。

二、备份方式1. 手动备份手动备份是最基本的备份方式,可以通过设备的命令行界面或者网页界面进行配置文件的导出操作,将配置文件保存到本地电脑或者外部存储介质中。

这种方式操作简单,但需要人工参与,容易出现遗漏或者操作失误。

2. 自动定时备份为了减少人工操作的繁琐和错误,可以配置自动定时备份。

通过设备的配置管理软件或者脚本,设置每天或每周定时备份的时间,设备会按照设定的时间自动进行备份操作。

这种方式能够提高备份的效率和准确性,但需要一定的技术支持和配置。

三、备份目标在进行设备配置备份时,需要明确备份的目标,即备份存储的位置和方式。

1. 本地备份本地备份是将设备配置文件保存在本地电脑或者服务器的存储介质中,如硬盘、U盘等。

这种方式便于操作和管理,但存在单点故障的风险,即一旦本地存储介质损坏或丢失,备份文件也无法恢复。

2. 远程备份远程备份是将设备配置文件保存在远程备份服务器或者云存储平台中。

这种方式能够提高备份文件的安全性和可靠性,即使本地设备损坏,备份文件也能够恢复。

但需要考虑网络带宽和存储空间的限制,并确保备份服务器或云平台的可靠性。

四、备份工具与技术在进行设备配置备份时,可以使用以下工具和技术来提高备份效率和可靠性。

1. 配置管理软件配置管理软件能够集中管理局域网中的各个设备,并提供批量备份配置文件的功能。

常见的配置管理软件有SolarWinds NetworkConfiguration Manager、Cisco Prime等,它们可以帮助管理员快速备份设备配置,并进行历史版本管理和恢复操作。

SecureCRT批量备份不同型号交换机说明及脚本配置

SecureCRT批量备份不同型号交换机说明及脚本配置

shebei.txt为设备IP地址等信息shebei.txt格式如下设备名称登录帐号登录密码超级密码IP 端口Telnet 设备型号XXX交换机123 **** **** 192.168.1.1 23 Telnet 3300在做CRT脚本的时候,不同的设备获取配置文件的命令稍微有些不通,所以这个脚本做了设备型号的判断。

(这个案例是以华为的设备为例,如果网络中存在思科或者中兴等设备可以对脚本稍作修改即可)# $language = "VBScript"# $interface = "1.0"'==========================================================================' NAME: Backup Of IP-MAN' AUTHOR: LiuBin'==========================================================================Sub MainConst DEVICE_FILE_PATH = "shebei.txt"Dim fsoSet fso = CreateObject("Scripting.FileSystemObject")Dim filSet fil = fso.OpenTextFile(DEVICE_FILE_PATH)Dim ipDim nameDim protocolDim lineDim cnxnStringWhile Not fil.AtEndOfStreamline = fil.ReadLinename = Split(line, " ")(0)username =Split(line, " ")(1)password =Split(line, " ")(2)super =Split(line, " ")(3)ip = Split(line, " ")(4)port = Split(line, " ")(5)protocol = Split(line, " ")(6)devicetype = Split(line, " ")(7)Select Case protocolCase "Telnet"cnxnString = "/TELNET " & ip & " "& portEnd Select'Logcrt.Session.LogFileName = "E:\\easy\\备份\\"+name+" "+ip+".log"‘备份的目标地址crt.Session.Log True' Connectcrt.Screen.Synchronous = TrueOn Error Resume Nextcrt.session.Connect cnxnStringIf Err.Number<>0 Thencrt.Session.Log "Connect failed"crt.Screen.Synchronous = Falsecrt.Session.Log Falseelseif devicetype="9306" or devicetype="9303" or devicetype="8505" or devicetype="3928" or devicetype="3528" or devicetype="2300" then‘判断设备型号crt.Screen.WaitForString "Username:"crt.Screen.Send username & vbCrcrt.Screen.WaitForString "Password:"crt.Screen.Send password & vbCrcrt.Screen.WaitForString ">"crt.Screen.Send "super" & vbCrcrt.Screen.WaitForString " Password:"crt.Screen.Send super & vbCrcrt.Screen.WaitForString ">"crt.Screen.Send "dis cu" & chr(13)crt.Screen.Send " "‘这个是发送空格,就是交换机打dis cu的时候需要打空格或者回车才会显示另外一页crt.Screen.Send chr(13)crt.Screen.WaitForString ">"crt.Screen.Send "quit" & chr(13)crt.Screen.Synchronous = Falsecrt.Session.Disconnectcrt.Session.Log Falseelseif devicetype="3300" thencrt.Screen.WaitForString "Username:"crt.Screen.Send username & vbCrcrt.Screen.WaitForString "Password:"crt.Screen.Send password & vbCrcrt.Screen.WaitForString ">"crt.Screen.Send "dis cu" & chr(13)crt.Screen.Send " "crt.Screen.Send chr(13)crt.Screen.WaitForString ">"crt.Screen.Send "quit" & chr(13)crt.Session.Log falsecrt.Session.Disconnect()elseif devicetype="ME60" thencrt.Screen.WaitForString "Password:"crt.Screen.Send password & vbCrcrt.Screen.WaitForString ">"crt.Screen.Send "super" & vbCrcrt.Screen.WaitForString " Password:"crt.Screen.Send super & vbCrcrt.Screen.WaitForString ">"crt.Screen.Send "dis cu" & chr(13)crt.Screen.Send " "crt.Screen.Send chr(13)crt.Screen.WaitForString ">"crt.Screen.Send "quit" & chr(13)crt.Screen.Synchronous = Falseend ifEnd IfWendfil.CloseEnd Sub。

网络设备批量备份

网络设备批量备份

网络设备批量备份因为日常维护交换机上千台,考虑到定期需要配置和备份交换机。

自动配置交换机的的方式大概这么几种:1、使用crt调取vbs脚本语言;2、ansible自动化平台;3、expect工具;4、新版本的交换机可配置定期备份命令。

第一种方式使用过,比较简单,缺点crt软件收费;ansible平台需要一定时间需要配置;考虑管理的交换机较为老旧,本次采用expect工具。

前期准备1)centos7操作系统2) yum install -y expect #安装expect3)yum install -y openssh-server #安装ssh客户端配置思路1)ip.txt 存放配置交换机的IP地址、用户名、密码、enable密码和描述;2)shell 循环调取需要配置交换机的ip,并调取expect脚本;3)expect 登录交换机执行配置命令及日志记录。

1、expect脚本vim sw_backup.exp#!/usr/bin/expectset timeout 3 #超时时间set ipadd [lindex $argv 0]set user [lindex $argv 1]set passwd [lindex $argv 2]set enpasswd [lindex $argv 3]set description [lindex $argv 4]log_file $description.[clock format [clock seconds] -format "%Y-%m-%d"].l og #收集日志spawn ssh $user@$ipadd #ssh远程expect {"(yes/no)" { send "yes\r"; exp_continue } #第一次登录交换机需要确认"*assword:" { send "$passwd\r" }}expect "*>" { send "enable\r" } #抓取超过屏幕长度的命令输出expect "**assword*" { send "$enpasswd\r" } #抓取超过屏幕长度的命令输出expect "*#" { send "terminal length 0\r" } #抓取超过屏幕长度的命令输出expect "*#" { send "show version\r" }expect "*#" { send "show run\r" }expect "*#" { send "show interface status \r " }expect "*#" { send "show ip route \r " }expect eofexit2、shell脚本vim backup.sh#!/bin/bashcat ip.txt | while read line #使用while命令循环登录主机进行配置doipadd=`echo ${line}|awk '{print $1}'` #ip地址user=`echo ${line}|awk '{print $2}'`passwd=`echo ${line}|awk '{print $3}'`enpasswd=`echo ${line}|awk '{print $4}'`description=`echo ${line}|awk '{print $5}'`./sw_backup.exp $ipadd $user $passwd $enpasswd $description #调用ex pect脚本done注:Linux Shell中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。

利用secureCRT脚本对华为交换机进行批量备份

利用secureCRT脚本对华为交换机进行批量备份

利用secureCRT脚本对华为交换机进行批量备份软件:secureCRT 7.0 作者:鲍继川邮箱:bc5367@原理价绍:利用SecrureCRT的脚本对交换机进行批量登录后记录回话即可完成备份。

首先有个交换机所有的ip,用户名,密码。

Su密码文件,用来读取。

比如e:\\easy\\allswip.txt 里面格式如下:192.168.1.10 username1 password1 supassword1192.168.1.11 username2 password2 supassword2中间是空格,以方便读取。

先telent交换机ip登录,依次自动输入username password等等。

然后dis cu 即可完成备份了。

运行效果图如下:选择脚本后执行以下代码:脚本代码如下:# $language = "JScript"# $interface = "1.0"var ForReading = 1, ForWriting = 2;var objTab= crt.GetScriptTab();crt.Screen.Synchronous = true;function main(){var fso, f,f2,tex;fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.OpenTextFile("e:\\easy\\allswip.txt", 1);//读取交换机ip文件e:\\easy\\allswip.txt//var tex=f2.ReadALL();while ( f.AtEndOfStream != true ){ var str,t;str=f.Readline();params=str.split(" ");//依次登录后dis duobjTab.Session.Connect("/telnet " + params[0]);objTab.Screen.WaitForString("Username:");objTab.Screen.Send(params[1]+"\r");objTab.Screen.WaitForString( "Password:");objTab.Screen.Send(params[2] + "\r");objTab.Screen.WaitForString( ">");objTab.Screen.Send ("super 3" + "\r");objTab.Screen.WaitForString( " Password:");objTab.Screen.Send (params[3] + "\r");objTab.Screen.WaitForString( ">");objTab.Screen.Send ("sys" + "\r");objTab.Screen.WaitForString("]");//记录日志,即备份objTab.Session.LogFileName = "E:\\easy\\备份\\"+params[0]+" "+params[1]+".log"; objTab.Session.Log(true);objTab.Screen.Send("dis cu\r");//这里是发送空格哦就是那个什么more 需要的objTab.Screen.Send(" ");objTab.Screen.Send(" ");//objTab.Screen.WaitForString("@",15)objTab.Screen.WaitForString("]");//objTab.Session.Log(false);objTab.Screen.Send("quit\r");//objTab.Screen.WaitForString("]");objTab.Session.Log(false);//objTab.Screen.Send("quit\r");//objTab.Screen.WaitForString(">");//objTab.Screen.Send("save\r");//objTab.Screen.Send("y\r");objTab.Screen.WaitForString("@",2)objTab.Session.Disconnect();}}完成后发现e盘下面有E:\easy\备份这个文件夹里面都是备份的内容了。

交换机备份制度-概述说明以及解释

交换机备份制度-概述说明以及解释

交换机备份制度-概述说明以及解释1.引言1.1 概述交换机备份制度是现代网络管理中一项重要的措施。

在网络运行中,交换机承担着重要的任务,负责转发和处理网络流量。

然而,由于各种原因,交换机可能会出现故障,导致网络中断或数据丢失。

为了保障网络的持续稳定运行和数据的安全性,交换机备份制度应运而生。

交换机备份制度的核心思想是定期对交换机进行数据备份,以便在交换机故障或数据丢失情况下能够快速恢复。

通过备份可以确保重要的网络配置、设备状态和相关数据得到保存,简化故障的修复过程并减少系统恢复时间。

同时,备份也是防止数据丢失的重要手段,当交换机发生硬件故障、操作失误或恶意攻击时,备份能够提供可靠的数据备用。

交换机备份制度的执行需要遵循一定的原则和要点。

首先,备份应该定期进行,以确保备份数据的及时性和完整性。

其次,在备份过程中,需要采用有效的备份策略和技术,如增量备份、镜像备份等,以提高备份的效率和灵活性。

另外,备份数据的存储和保护也是十分重要的,应选择安全可靠的存储介质和加密措施,以防止备份数据被恶意篡改或泄露。

总之,交换机备份制度的建立和执行对于网络的稳定运行和数据的安全至关重要。

通过备份,可以有效降低故障带来的损失和恢复周期,保障网络的连续性和稳定性。

随着网络发展的不断进步,交换机备份制度的优化和改进也将成为未来的发展方向,以应对日益复杂和变化多样的网络环境。

文章结构部分应描述本篇长文的整体组织结构和各个章节的主题内容。

在本文中,我们将通过以下章节来讨论交换机备份制度的重要性、原则和要点,并总结其作用和优势,最后展望未来的发展方向。

1. 引言1.1 概述在本节中,我们将介绍交换机备份制度的背景和基本概念,以及为什么这是一个重要的话题。

1.2 文章结构在本节中,我们将详细介绍本篇文章的结构和各个章节的主题内容,让读者对整个文章有个整体的认识。

1.3 目的在本节中,我们将说明本篇文章的目的,以及我们希望通过这篇文章能够传达给读者什么样的信息。

H3C_交换机配置文件备份方法

H3C_交换机配置文件备份方法

H3C 交换机配置文件备份方法1、首先在一台计算机上运行TFTP Server软件,这里使用的是SolarWinds TFTP Server 8.0,在设置中配置好Root 目录;在安全中配置好文件的传送方向(接收、发送、发送\接收);高级中可以配置允许通过的IP地址段,这里不做配置;之后就可以登录交换机进行配置文件的传送了。

2、通过Telnet登录到SMC交换机,在特权模式下输入如下命令:<H3C1409FS24-01>tftp 172.20.34.2 put config.cfg config.cfg \\这条命令的意思是将该交换机的config.cfg配置文件通过TFTP上传到TFTPserver 172.20.34.2上,文件名为config.cfgFile will be transferred in binary mode.Copying file to remote tftp server. Please wait... |TFTP: 2881 bytes sent in 0 second(s).File uploaded successfully. \\看到上面的4行,表示文件上传成功。

3、文件保存在第1步设置的Root目录中。

4、当要将备份的配置文件下载到交换机上时则使用下面的命令:<H3C1409FS24-01>tftp 172.20.34.2 get config.cfg config.cfgH3C交换机配置文件的备份与恢复H3C 2010-04-07 11:57:47 阅读864 评论0 字号:大中小订阅一、使用TFTP方式步骤1、在PC机“开始菜单”的“运行”栏中键入“cmd”,进入DOS界面,保证PC机可以PING通设备。

步骤2、在PC机上安装TFTP服务器端软件(如3Cdeamon),并配置tftp服务器,一般来说只需要配置上传下载的本地目录。

使用pythontelnetlib批量备份交换机配置的方法

使用pythontelnetlib批量备份交换机配置的方法

使⽤pythontelnetlib批量备份交换机配置的⽅法使⽤了telnetlib模块,⾸先登录到交换机,列出并获取配置⽂件的名称,然后通过tftp协议将配置⽂件传输到⽂件服务器上,为避免配置⽂件覆盖,将备份的配置⽂件名称统⼀加⼊⽇期以作区分。

1. 登录⽅式和⼝令有好⼏种,⽐较懒惰,通过不同列表以做区分,如果每个交换机⼝令都不相同的话,就需要额外处理了。

2. 交换机的配置⽂件也有多种类型,也是通过列表进⾏区分。

3. 有些交换机⽀持ftp和sftp,但测试发现有些虽然有相应的客户端命令,但传输总有问题。

也不能将每个交换机都配置为ftp服务器,不安全也不⽅便。

最后采⽤tftp解决。

tftp⽐较简单,没有办法创建⽬录以区分不同⽇期的备份。

好在配置⽂件已经加⼊了⽇期做区分,马马虎虎可以运⾏了。

import telnetlib,sysfrom datetime import datetoday=date.today()print(today)ipaddrset1=['192.168.1.19','192.168.1.29','192.168.1.59']ipaddrset2=['192.168.1.39','192.168.1.49','192.168.1.69','192.168.1.56','192.168.1.6','192.168.1.9','192.168.1.24','192.168.1.72','192.168.1.73','192.168.1.74','192.168.1.75','192.168.1.76','192.168.1.41','192.168.1.16','192.168.1.32',]ipaddrset3=['192.168.1.51','192.168.1.52','192.168.1.53','192.168.1.54','192.168.1.55','192.168.1.15','192.168.1.16','192.168.1.22','192.168.1.23','192.168.1.25','192.168.1.26','192.168.1.27','192.168.1.28','192.168.1.7']hostname='192.168.8.201'tn=telnetlib.Telnet(hostname)print(tn.read_until(b'Username:').decode('ascii'))tn.write(b'**********\n')print(tn.read_until(b'Password:').decode('ascii'))tn.write(b'************\n')print(tn.read_until(b'>').decode('ascii'))for ipaddr in ipaddrset1:telnet_dest="telnet "+ipaddrtn.write(telnet_dest.encode('ascii')+b'\n')tn.read_until(b'Password:').decode('ascii')tn.write(b'**********\n')tn.read_until(b'>').decode('ascii')tn.write(b'dir\n')tn.read_until(b'>').decode('ascii')fn=str(today)+"_"+str(ipaddr)+"_vrpcfg.zip \n"cmdli="tftp 192.168.5.33 put vrpcfg.zip " +str(fn)tn.write(cmdli.ede('ascii'))tmp=tn.read_until(b'>').decode('ascii')if "successfully" in tmp:print(str(ipaddr)+" backup successfully!")else:print(str(ipaddr)+" backup NOT successfully!")tn.write(b'quit\n')tn.read_until(b'>')for ipaddr in ipaddrset2:telnet_dest="telnet "+ipaddrtn.write(telnet_dest.encode('ascii')+b'\n')tn.read_until(b'Password:').decode('ascii')tn.write(b'**********\n')tn.read_until(b'>').decode('ascii')tn.write(b'dir\n')tn.read_until(b'>').decode('ascii')fn=str(today)+"_"+str(ipaddr)+"_startup.cfg \n"cmdli="tftp 192.168.5.33 put startup.cfg " +str(fn)tn.write(cmdli.encode('ascii'))tmp=tn.read_until(b'>').decode('ascii')if "successfully" in tmp:print(str(ipaddr)+" backup successfully!")else:print(str(ipaddr)+" backup NOT successfully!")tn.write(b'quit\n')tn.read_until(b'>')for ipaddr in ipaddrset3:telnet_dest="telnet "+ipaddrtn.write(telnet_dest.encode('ascii')+b'\n')tn.read_until(b'Password:').decode('ascii')tn.write(b'************\n')tn.read_until(b'>').decode('ascii')tn.write(b'dir\n')tn.read_until(b'>').decode('ascii')fn=str(today)+"_"+str(ipaddr)+"_startup.cfg \n"cmdli="tftp 192.168.5.33 put startup.cfg " +str(fn)tn.write(cmdli.encode('ascii'))tmp=tn.read_until(b'>').decode('ascii')if "successfully" in tmp:print(str(ipaddr)+" backup successfully!")else:print(str(ipaddr)+" backup NOT successfully!")tn.write(b'quit\n')tn.read_until(b'>')tn.write(b'exit\n')tn.close()以上这篇使⽤python telnetlib批量备份交换机配置的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

CISCO交换机备份和恢复配置文件的方法

CISCO交换机备份和恢复配置文件的方法

CISCO交换机备份和恢复配置文件的方法你还在为不知道CISCO交换机备份和恢复配置文件而烦恼么?接下来是小编为大家收集的CISCO交换机备份和恢复配置文件教程,希望能帮到大家。

CISCO交换机备份和恢复配置文件的方法1、保存配置将当前运行配置从DRAM存储到启动配置所在的NVRAM中,有两种命令:(1)规范版本:Sw1#copy system:running-configflash:startup-configDestination filename [startup-config]?(确认目的文件名)(2)简略版本:Sw1#copy running-config startup-configDestination filename [startup-config]?(3)其他版本Sw1#copy run startcopy run start是copy running-config startup-config的简写。

Sw1#wrwr是write的简写。

2、将启动配置备份到存储在闪存NVRAM的文件中比如将启动配置备份为文件名config.bak1的文件,并存储在NVRAM中:Sw1#copy startup-configflash:config.bak1Destination filename [config.bak1]?3、恢复配置比如将备份的启动配置config.bak1恢复为目前想用的启动配置:Sw1#copy flash:config.bak1 startup-configDestination filename [startup-config]?当配置恢复到startup-config中后,可在特权模式下使用reload 命令重启交换机,使其重新加载新的启动配置:Sw1#reloadSystem configuration has been modified.Save?[yes/no]:nProceed with reload?[confirm]发出reload命令后,系统将提示您是否要保存配置,此处不需要保存,所以选择no。

华为交换机配置备份与还原

华为交换机配置备份与还原

华为交换机配置备份与还原
备份配置:
1、直接进⼊主题交换机通过console线连接,使⽤xshell软件,设置serial(查看相关⽂章,度娘上有)
2、启动机器进⼊配置!
3、更改名称、进⼊aaa模式、打开ftp服务器ftp-server enable,设置访问⽤户名、密码,更改模式等保存。

4、不好意思上⾯的有点错误补充⼀下,
5、使⽤windows终端命令(看好⽬录,这是保存配置的位置,要不到时候找不到)
进⼊之后执⾏get flash:/config.cfg backup.cfg 前⾯的是⽂件位置后⾯的是备份的⽂件名字,get为下载命令。

恢复配置:
1、前⾯都是相同的不做论述
2、只是后⾯的get更改为put后⾯跟着备份的配置⽂件,使⽤dir查看是否上传成功。

3、然后应⽤配置重启(没有截图引⽤⼀下别的⼤神的⽂件)。

使用 SecureCRT 批处理备份锐捷交换机配置脚本

使用 SecureCRT 批处理备份锐捷交换机配置脚本

使用SecureCRT 批处理备份锐捷交换机配置脚本已测试了SecureCRT 脚本批量执行备份锐捷交换机配置文件的功能。

此脚本可以根据你的需要修改,改成其他功能,希望有需要的同学扩展思路。

使用SecureCRT 批处理备份所有交换机配置的脚本,使用方法:1、在 C 盘新建一个文件夹,命名为SW_bak,打开文件夹,新建一个文本文件swlist.txt,编辑并保存这个文本文件.每行输入4 列分别是:交换机IP 用户名密码enable密码;例如:192.168.11.1 root password password192.168.12.1 root password password(有多少交换机就写多少行)2、新建一个文本文件,将下面的代码(两条分割线内的内容,不包括分割线)复制到文本文件内,保存关闭。

将文本文件重命名为:备份交换机配置批处理.vbs# $language ="VBScript"# $interface = "1.0"'本脚本示范:从一个文件里面自动读取设备IP 地址,密码等,自动将设备配置备份Sub Main'打开保存设备管理地址以及密码的文件Const ForReading = 1, ForWriting = 2, ForAppending = 8Dim fso,file1,line,str1,paramsSet fso = CreateObject("Scripting.FileSystemObject")Set file1 = fso.OpenTextFile("c:\ SW_bak\swlist.txt ",Forreading,False)crt.Screen.Synchronous = TrueDO While file1.AtEndOfStream <> True'读出每行line = file1.ReadLine'分离每行的参数交换机IP 用户名密码enable密码;params = Split (line)crt.session.LogFileName = " c:\ SW_bak\log\20120713\" & params(0) & ".txt"crt.session.Log(true)'Telnet 到这个设备上crt.Session.Connect "/TELNET " & params(0)'输入Username 密码crt.Screen.WaitForString " Username:"crt.Screen.Send params(1) & vbcr'输入telnet 密码crt.Screen.WaitForString "Password:"crt.Screen.Send params(2) & vbcr'进特权模式crt.Screen.Send "enable" & vbcrcrt.Screen.WaitForString "Password:"crt.Screen.Send params(3) & vbcrcrt.Screen.waitForString "#"'备份目前runing-config 配置str1 = "show run"crt.Screen.Send str1 & vbcrcrt.Screen.WaitForString " --More-- "crt.Screen.Send " & vbcr " '备份完成后退出crt.Screen.waitForString "!" & vbcrlf & "end"crt.Session.Disconnect loopcrt.Screen.Synchronous = False End Sub复制备份交换机配置批处理.vbs 到c:\ SW_bak\ 文件夹内;3、在c:\ SW_bak\ 文件夹中新建一个log 文件夹,用于保存配置文件。

网络数据备份管理系统的全量备份操作指南(四)

网络数据备份管理系统的全量备份操作指南(四)

随着信息化时代的不断发展,数据备份管理系统的重要性愈发凸显。

在企业和个人用户中,数据备份管理系统已经成为重要的一部分。

数据备份管理系统能够保障数据的安全性和可靠性,一旦发生数据丢失或者破坏,备份系统能够快速恢复数据,保证信息的完整性。

全量备份是备份操作中的一种重要方式,下面将介绍网络数据备份管理系统的全量备份操作指南。

一、全量备份操作的准备工作在进行全量备份操作之前,首先需要进行一些准备工作。

首先是选择合适的备份设备,根据数据量大小和备份需求选择适合的备份设备,比如硬盘、光盘、云存储等。

其次是选择合适的备份软件,市面上有很多备份软件可供选择,根据自己的需求选择合适的备份软件。

最后是选择合适的备份时间,尽量选择在系统空闲或者网络流量较小的时间段进行备份操作,以免影响正常的业务操作。

二、全量备份操作的步骤1. 打开备份软件首先需要打开选择好的备份软件,进入备份操作界面。

2. 选择备份源在备份操作界面中,选择需要进行全量备份的数据源,可以选择文件夹、硬盘、数据库等作为备份源。

3. 选择备份目标接下来选择备份的目标位置,可以是外部硬盘、光盘或者云存储,确保目标位置有足够的存储空间。

4. 设置备份参数在选择备份目标后,需要设置备份参数,包括备份的频率、备份的压缩方式、备份的加密方式等。

根据实际需求进行设置。

5. 开始备份设置完备份参数后,点击开始备份按钮,系统开始进行全量备份操作。

在备份过程中需要耐心等待,不要进行其他操作以免影响备份效果。

6. 完成备份当备份操作完成后,备份软件会提示备份完成,此时可以关闭备份软件并进行备份结果的查看。

三、全量备份操作的注意事项在进行全量备份操作时,需要注意以下几点事项:1. 确保备份设备的稳定性,避免备份过程中意外中断导致备份失败。

2. 确保备份目标位置有足够的存储空间,避免备份过程中因为存储空间不足而导致备份失败。

3. 定期检查备份文件的完整性,确保备份文件没有被损坏或者破坏。

锐捷交换机备份配置文件的操作方法

锐捷交换机备份配置文件的操作方法

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载锐捷交换机备份配置文件的操作方法地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容锐捷交换机备份配置文件的操作方法问题一:正常模式下,备份配置文件的方法步骤一:打开超级终端,进入配置模式,截图如下:Switch>enSwitch#config tEnter configuration commands, one per line. End with CNTL/Z. Switch(config)#int vlan 12006-03-13 10:58:20 @5-CONFIG:Configured from outbandSwitch(config-if)#no ip address2006-03-13 10:58:23 @5-CONFIG:Configured from outbandSwitch(config-if)#ip address 192.168.26.49 255.255.255.0 2006-03-13 10:58:36 @5-CONFIG:Configured from outbandSwitch(config-if)#no shutdown2006-03-13 10:58:39 @5-CONFIG:Configured from outbandSwitch(config-if)#end2006-03-13 10:58:42 @5-CONFIG:Configured from outbandSwitch#ping 192.168.26.48Sending 5, 100-byte ICMP Echos to 192.168.26.48,timeout is 2000 milliseconds.!!!!!Success rate is 100 percent (5/5)Minimum = 1ms Maximum = 2ms, Average = 1msSwitch#copy flash:config.text tftp如下图所示:步骤二:如图示:本地pc的地址为192.168.26.48步骤三:打开tftp服务器,设置保存的目录,如图示:步骤四:点击ok按钮,配置文件config.text即下载到指定的目录了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
192.168.0.3
最后点击开始备份按钮就可以进行交换机配置的备份了,备份出来的文件,以 “IP地址.txt” 命名,直接保存到D盘的根目录下。
优点:
1.速度还算不错,差不多2-3秒可以备份一个,我单位的200多台交换机,10几分钟就搞定了。
2.我用的不是直接tftp拷备config.cfg,而是用的show run和dis cu命令,把显示的内容保存到“IP地址.txt” 文件中。这样的话有谁配置交换机后,忘记wr和save也没有关系。
编这个小程序半天功夫就完成了,做的很简单,主要是自己用的。觉得有用的兄弟可以免费拿去试试,如果有兄弟想进一步深度开发这个程序的话,比如添加定时备份、想支持其他品牌交换机、支持不同密码批量等功能。可以和我在QQ:3309288 上谈谈!
软件使用说明:
支持交换机,华三,思科(锐捷)交换机需要配置vty,允许telnet。
使用方法:
第一步输入交换机的两个密码,“S密码”就是华三的super密码,或者思科的enable密码
第二步选择备份的交换机种类,目前备份一批次只能是同一品牌的。
小问题:
1.由于没有用多线程来编写,所以碰到不通的IP地址,程序会有假死的现象,可以不用管他,过一会儿程序联不通这个IP地址,就会自动跳过。
2.备份出来的配置文本中,会有---more--- 和几个特定乱码,等少量多余内容,影响不大,我也懒得在程序中编写代码去掉他了。
3.备份交换机如果是用户名和密码登录的,还不能识别,无法正确备份配置(主要的我的交换机基本没有这样配置的,所以也就没去考虑怎么写程序代码)
第三步添加IP地址,一种是手工一个个加;另一种是批量导入,把你的IP地址,一个一行写到一个txt文件中(举例如下),再用批量导入功能导入。如果交换机IP址象我一样有几百台的话,建议先在excel中,用填充句柄一次性拉出来,再复制到txt文件中,这样可以省很多力。
192.168.0.1
192.168.0.2
相关文档
最新文档