多语言展示
当前在线:1651今日阅读:84今日分享:32

如何导出/备份华三交换机的配置文件

网络工程师们可能经常会碰到需要备份或导出交换机的配置文件的情况,这时候一种简单粗暴的方法就是在本地计算机上通过超级终端远程登录到交换机,然后在交换机命令行显示配置信息,然后将这些信息复制、粘贴到txt文本文件里,这样备份就算完成了,但这种方式不仅low,而且不能保证配置文件内容和格式的完整性,效率也不高,如果配置信息比较多的话,复制粘贴要吐血了。所以这种方法我就不推荐了(当然特殊情况,特殊处理),这里我主要介绍另一种方法,带大家学习一下如何通过TFTP协议上传配置文件到本地计算机,通过几条命令,轻松把华三交换机的配置文件导出/备份到本地计算机。嗯嗯,那就开始吧!
步骤1、小科普
1

1、Telnet协议简介       简单来讲,Telnet协议是Internet实现远程登陆服务的标准协议和主要方式,使用端口号23属于IP/TCP协议簇的一部分。它采用客户端/服务器模式(即C/S)工作,通过在终端和远程主机间建立TCP连接为用户提供了在本地计算机上控制远程主机工作的能力。

2

2、FTP协议FTP(File Transfer Protocol)即文件传输协议,采用客户端/服务器(C/S)模式,是在客户端和服务器之间进行文件传输的标准协议,使用端口号20(数据连接)、21(控制连接),它基于TCP协议,提供面向连接的服务(传输质量有保证),可以在不可靠的网络环境中提供可靠的文件传输服务,适用于传输容量较大、开销较大的文件传输,一般网络设备均支持该协议。

3

3、TFTP协议       TFTP(Trivial File Transfer Protocol),为简单文件传输协议,也采用客户端/服务器(C/S)模式,用来在客户机与服务器之间进行简单文件传输的协议,使用端口号69。它与FTP的不同在于,它是基于UDP协议,提供无连接的服务(服务质量不保证),一般用在在可靠的网络环境下,适用于文件较小、开销不大的文件传输服务。

4

注:具体的FTP和TFTP原理大家可以自己去了解,这里限于篇幅就不展开讲解了,本教程中使用TFTP协议进行配置文件传输(因为配置文件比较小,一般企业网络环境也不必考虑质量问题,使用TFTP服务最为快捷)。

步骤2、工具准备
1

1、本地计算机一台要求:       1)、与远程设备网络联通,路由可达。       2)、开启了Telnet客户端服务。       3)、开启了TFTP服务器服务。

2

2、远程交换机一台(H3C)要求:       1)、与本地计算机网络互通。       2)、配置了Telnet服务器端服务。       3)、支持TFTP协议(一般网络设备都支持的)。

3

3、第三方软件要求:       1)、3CDaemon:可以开启ftp/tftp等文件传输服务。(大小:272KB)       2)、Xshell:可以提供telnet远程登录服务。(大小:32MB)

4

注:软件的下载很简单,网上可以自己去搜,这里就不去介绍了。注:Xshell有付费版和免费版,个人用下一个免费版就可以的。注:telnet客户端服务可以使用windows自带的telnet服务组件,如要了解如何使用windows自带telnet服务请参考教程 http://jingyan.baidu.com/article/54b6b9c0813a362d593b4775.html ,这里不做介绍,直接以Xshell的使用为例进行说明。

步骤3、安装所需工具
1

1、安装Xshell注:Xshell可以下载个人免费版的进行安装,安装过程比较简单,这里为了教程简洁就不做介绍了,安装后直接打开桌面快捷方式就可以使用了。

2

2、安装3CDaemon注:3CDaemon下载下来为一个压缩包,直接解压可以使用,如下图所示,解压后打开文件夹下的3CDaemon可执行程序即可打开程序,也可以创建快捷方式到桌面,方便使用。

步骤4、配置文件导出/备份方法
1

1、通过3CDaemon配置TFTP服务器服务       要把远程交换机上的文件备份到终端PC上,首先得在终端配置TFTP/FTP服务器服务,这里我们借助第三方工具3CDaemon开启TFTP服务,来进行文件传输。

2

1)、启用TFTP服务              首先打开3CDaemon的运行程序,主界面如下,默认TFTP和FTP服务器服务都是自动开启的,左边为监视框,它会自动监听来自客户端的访问以及文件传输情况。点击左边对应TFTP服务器和FTP服务器可以在对应下拉项里进行设置。这里我们以TFTP服务为例,简单设置一下TFTP服务。

3

2)、TFTP服务简单配置       点击左边TFTP服务器选项,在下拉项里选择设置TFTP服务器,就会弹出设置选项,共有普通设置、TFTP设置、FTP用户和Syslog设置四项,分别可以进行基本设置、TFTP相关设置、FTP账户设置和系统日志相关设置,这里我们主要设置一下TFTP服务即可,其它设置大家需要的话可以自己去了解。这时默认打开TFTP设置项,这里我们主要设置一下TFTP的上传/下载目录,设置好之后,从交换机上上传的配置文件就会保存到这个文件夹里。这里我新建了一个叫做TFTP的文件夹并将其选为为TFTP上传/下载目录,其它选项保持默认,之后单击下方确认即可。

4

注:设置好之后,要保持3CDaemon处于开启状态,保证TFTP服务处于启动状态,这样才能通过TFTP协议进行文件传输。

5

2、通过Xshell远程登录交换机1)、通过临时会话远程登录       在PC端设置并开启TFTP服务后,打开Xshell来远程登录交换机进行操作,打开后主界面如下,默认已经新建了一个临时会话命令行界面,可以直接在命令行里使用telnet远程登录交换机。

6

使用Telnet命令进行远程登录:       telnet (这里的IP为远程交换机的管理IP)如果网络畅通,IP正确,即可进入远程设备的登录界面如下:

7

2)、通过新建会话远程登录      也可以在左上方菜单项里的文件下拉项里选择新建(或者直接使用快捷键Alt+N),来创建一个Telnet远程会话,在其中设置会话名称,选择对应协议为Telnet,输入对端IP,其他默认即可,然后点击确定,即可看到会话框里出现一个新的会话,选中该会话然后点击下方连接即可进行远程连接,进入到远程设备的登录界面。

8

注:通过这种方式建立的会话会自动保存在会话框里里,下次连接时不必重新创建会话,可以快捷地在菜单项里的文件下拉项中选择打开会话框里找到该会话,直接连接即可。

9

3、导出/备份配置文件到本地主机       进入远程交换机登录界面后,输入正确的用户名和密码,即进入到交换机的管理界面,华三命令行界面初始为用户视图, 在用户视图中即可进行备份操作。

10

对于Comware(华三网络设备的操作系统)版本为V5和V7的设备,可以在用户视图下使用如下命令:       backup stratup-config to [new-filename.cfg]       或者       tftp put startup.cfg [new-filename.cfg]       使用以上任一条命令都可以将配置文件上传到TFTP服务器,这里的dest-ip为远程交换机的IP,[ ] 里部分为可选项,可以为配置文件重命名,若没有内容则配置文件保持默认文件名,配置文件默认名为 startup.cfg 。       这里以S6800(V5)做演示,这里我们直接输入以上两条命令中的任一条,然后回车,即可将配置文件通过TFTP协议上传到TFTP服务器(即我们配置了TFTP服务器端服务的本地主机),如下图所示,传送完成后下边会显示相关上传信息。

11

对于Comware版本为V3(典型设备为S3600系列,比较老的设备了,但有些地方还在用),命令有所不同:       backup  fabric | unit current-configuration to        其中可选择fabric或者unit,如果有多台堆叠设备,选fabric会将所有设备的配置文件分别备份出来,而选unit则可以单独指定备份某一台设备的配置文件,current-configuration 即为当前的配置文件,dest-ip 为远端交换机的IP,V3版本中,必须手动命名要上传文件的名字(即new-filename处不能为空),后缀一般为 .cfg,否则会报错。       这里以S3600(V3)做演示,这里分别试一下 fabric 和 unit 的不同,这里3600一共堆叠了5台,可以看到使用了 fabric 后会将5台设备的配置文件都通过TFTP协议上传到TFTP服务器,而使用 unit 3 则可以指定只上传堆叠编号为3的设备的配置信息,如下图所示:

12

注:具体命令的其他参数可以在设备命令行里通过帮助了解,这里只介绍一下常规用法。注:华三配置文件如果要重命名,名字需要加后缀(一般配置文件后缀加cfg即可),否则会报错。

13

同时也可以在3CDaemon的监视框里看到来自客户端的文件上传情况,如下图所示:

14

上传成功后,即可在本地主机对应TFTP上传/下载目录里找到对应的配置文件,可以看到 startup.cfg 和 newname.cfg 为6800的配置文(3CDaemon默认上传重名文件会自动覆盖,所以虽然操作了四次,只有两个配置文件),而 newname_1 到 newname_5 为用 fabric 上传的5台堆叠的3600的配置文件,而 newname1_3 为用 unit 单独指定的第三台堆叠设备的配置文件。这样备份就完成了,如果有多台交换机可以依次进行类似操作,这样就可以直接远程把配置文件导出到本地做备份了,需要的时候,再直接导入到交换机即可。

其他注意事项
1

1、使用TFTP文件传输服务有两个前提:     1)、本地PC开启TFTP服务器服务,对端交换机可以使用TFTP服务。     2)、对端网络设备具有路由可达性。

2

2、如果网络不通,或本地主机上没有开启TFTP服务,则传输时会报错,如下图所示,这时就要检查一下本地主机到远端交换机的网络或者TFTP服务的配置是否正常了。

3

3、如果觉得本篇教程对你有帮助,欢迎帮我投个票哈,拜谢各位大佬。

结语

简单介绍了下通过TFTP协议导出华三交换机配置文件的方法,比较简略,不是很系统,如果有什么问题欢迎大家提出来一起探讨。                                                                                          By 看星星的小王子                                                                                                2017.09.29

推荐信息