专利名称:一种批量修改网络设备配置的方法和系统的制作方法
技术领域:
本发明涉及计算机与通信技术领域,尤其涉及一种批量修改网络设备配置 的方法和系统。
背景技术:
在常规的网络设备管理中,由网络管理员对多个网络设备进行管理。由于 存在多个网络设备,网络管理员经常需要分别对不同的网络设备进行管理操 作。在现有的网络设备管理中,经常需要管理员对网络设备进行手工设置、清 除、备份和恢复配置。当在需要对大量网络设备进行频繁备份和恢复的情况下 (例如网络实验室中经常性的修改和恢复网络设备配置),网络管理员的手工 操作不仅费时费力,而且容易出现误操作。发明内容本发明实施例提供一种批量修改网络设备配置的方法和系统,用以解决现 有技术中网络管理员在修改网络设备配置时,手工操作费时费力、容易出现误 操作的问题。一种批量修改网络设备配置的方法,该方法包括 根据网络设备的特性和管理命令,生成配置文件; 根据所述配置文件,连接网络设备并修改所述网络设备的配置。 方法进一步包括当调整网络设备配置修改内容时,修改所述配置文件。 一种批量修改网络设备配置的系统,该系统包括配置文件生成单元、读取 单元、连接单元和修改单元,其中,所述配置文件生成单元,用于根据网络设备的特性和管理命令,生成配置所述读取单元,用于读取所述配置文件,解析配置文件内容并发送给所述连接单元;所述连接单元,用于根据配置文件内容连接相应的网络设备; 所述修改单元,用于根据配置文件内容,修改连接的网络设备的配置。 本发明实施例根据网络设备的特性和管理命令,生成配置文件;根据所述 配置文件,连接网络设备并修改所述网络设备的配置。本发明实施例提供的方 案,可以实现对网络设备配置的批量修改方法,解决了手工操作费时费力,而 且容易出现误操作的问题。本发明实施例提供的方案,提高了网络设备的利用 率,在需要对网络设备运行环境进行全组切换时,在短时间内,可以通过在管 理服务器上执行配置文件,快速完成对全组网络设备的备份和重新配置,使网 络设备快速切换到新的运行环境;并在需要的时候还可以通过执行配置文件, 快速切换回原先备份的配置,恢复原先的运行环境,提高网络设备的利用率。 同时,本发明实施例提供的方案,提高了网络管理员的效率。传统的网络管理 员,常常需要对每台网络设备手工进行单独设置、清除、备份和恢复配置,随 着设备数量的增多,需要投入大量的时间。而本发明实施例提供的方案,只需 要管理员在必要的时候,在管理服务器上执行预先定制好的配置文件,即可以 快速完成对所有网络设备的管理。
图1为现有技术中网络设备配置修改系统示意图; 图2为本发明实施例1的主要实现原理流程图; 图3为本发明实施例2的主要实现原理流程图; 图4为本发明实施例3提供装置的结构示意图之一; 图5为本发明实施例3提供装置的结构示意图之二; 图6为本发明实施例3提供装置的结构示意图之三。
具体实施方式
本发明实施例通过模拟管理员手工在相应网络设备上输入执行的命令及 其执行的顺序,将这些命令预先写入配置文件,并且将配置文件导入管理服务 器的存储系统中;管理服务器读取存储系统中的相应配置文件,才艮据配置文件中预先设置好的连接指令,连接指定的网络设备;管理服务器从配置文件中读 取针对该网络设备的管理命令,进行预先设置的管理操作(可以是设置、清除、 备份和恢复配置)。操作完毕后,管理服务器关闭到该网络设备的连接,并通 过配置文件中的指令切换到下一台网络设备,执行相应操作,直至全部指定网 络设备操作完毕。下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方 式及其对应能够达到的有益效果进行详细的阐述。如图l所示,网络管理设备通过管理服务器对多个网络设备进行管理。管 理服务器可以是一台网络设备或者是服务器,其特点是具备多个端口,可以通 过这些端口分别连接多个被管理的网络设备,并将多台网络设备汇聚起来进行 统一管理。每个网络设备均具备管理端口,管理端口是网络设备控制端口,包 括但不限于控制台(Console )、可以接收终端连接的同/异步串行端口 、可以 接受telnet连接的以太网端口 。可以通过这个管理端口连接和登录网络设备, 使用网络设备上的命令行界面,对网络设备进行配置管理。例如使用字符终端 设备(或PC上的终端仿真软件),通过串行口来连接网络设备的Console 口 , 在终端界面上,有命令行界面(command-line interface, CLI),通过4建盘输入字 符组成配置命令,对网络设备进行配置和管理。如图2所示,本发明实施例1的主要实现原理流程如下 步骤ll,根据网络设备的特性和管理命令,生成配置文件。 由于在现有的网络设备配置修改过程中,网络管理员需要手工的通过命令 行界面输入命令实现网络设备的配置修改。因而,本发明实施例模拟网络管理员手工在网络设备上输入执行的命令及其执行的顺序,将这些命令预先写入配 置文件,并且将配置文件导入管理服务器的存储系统中存储。这里的配置文件 可以是存储命令以及命令执行顺序的脚本文件。配置文件中,包括针对每台网络设备的配置需要执行命令的执行顺序,还 包括多个网络设备之间执行配置修改的先后顺序,多个网络设备之间执行配置 修改的先后顺序可以以 一定的顺序执行,也可以随才几选择。步骤12,根据所述配置文件,连接相应的网络设备并相应修改所述网络设 备的配置。管理服务器读取存储系统中的相应配置文件,根据配置文件中预先设置好 的连接指令,连接指定的网络设备;从配置文件中读取针对该网络设备的管理 命令,模拟人工操作过程进行预先设置的管理操作。这里的管理操作包括对网 络设备配置的设置、清除、备份或恢复。操作完毕后,管理服务器关闭到该网络设备的连接,并通过配置文件中的 指令切换到下一台需要修改配置的网络设备,执行相应操作,如此循环,直至 全部指定网络设备配置修改完毕。本实施例中,如果需要变更对网络设备的配置修改,或需要对不同的网络 设备配置进行修改,只需要修改配置文件,根据所述配置文件,连接相应的网 络设备并相应修改所述网络设备的配置即可。例如,当需要修改网络设备配置 的实施,可以在配置文件中写入相关配置命令,管理服务器登录到网络设备上 后,执行预设的配置命令;当需要清除网络设备配置的实施,可以在配置文件 中写入相关清除命令,管理服务器登录到网络设备上后,执行清除命令(例如 删除配置文件等等);当需要备份网络设备配置的实施,可以在配置文件中写 入相关备份命令,管理服务器登录到网络设备上后,执行备份命令(例如在 网络设备存储系统上保存当前的运行配置);当需要恢复网络设备配置的实施, 可以在配置文件中写入相关恢复命令,管理服务器登录到网络设备上后,执行 恢复命令(例如在网络设备上将备份的配置重新导入)。本实施例中,每当需要批量修改网络设备的配置时,网络管理员只需要在 管理服务器上执行预先定制好的配置文件,就可以方便快速地对所有的网络设 备重新进行配置,节省了手工配置所消耗的大量时间,减轻了网络管理员的工 作量。如图3所示,为本发明实施例2提供的根据配置文件修改网络设备配置的 主要实现原理流程,具体如下步骤21,读取配置文件的内容,选择网络设备。这里,配置文件已经生成并存储在管理服务器中,在需要对网络设备进行 配置修改时,管理服务器读取相应的配置文件的内容,并选择相应的网络设备。管理服务器可以是本身具备有多种类型通讯端口的路由器,这些通讯端口 包括但不限于同/异步串行端口、以太网端口等。这些通讯端口可以是固化在 管理服务器上的端口,也可以是通过扩展卡等其它方式提供的端口。使用线缆将被管理网络设备的管理端口和管理服务器上的通讯端口连接 起来,使之可以正常通讯。例如将网络设备的控制台端口和管理服务器上的 异步串行端口相连接,并调整好速率,使管理服务器可以作为终端设备登录并 进入被管理的网络设备的命令行界面。步骤22,判断选择的网络设备是否存在,如果存在,执行步骤23,否则, 返回步骤21,重新读取配置文件的内容,选择下一个网络设备。步骤23,管理服务器连接到网络设备的管理端口,并登录命令行界面。管理服务器根据配置文件的内容选择相应的网络设备,并连接该网络设备。步骤24,判断管理服务器是否成功登录该网络设备,如果是,执行步骤25,否则,返回执行步骤21,选取下一个网络设备。步骤25,在登录成功后,执行配置文件中预设的配置命令。步骤26,判断配置文件中预设的配置命令是否执行完毕,如果是,执行步骤27,否则,重新执行配置命令。步骤27,管理服务器推出登录并断开与该网络设备的连接,返回执行步骤21,读取配置文件的内容,选择下一个网络设备。特别的,通过修改配置文件的内容,可以改变网络设备配置修改的内容、 顺序和方法。本实施例中,只需要网络管理员在需要时,在管理服务器上执行预先定制 好的配置文件,即可以快速完成对所有网络设备的管理。相应地,本发明实施例3还提供了一种批量修改网络设备配置的系统,如 图4所示,该系统包括配置文件生成单元31、读耳又单元32、连接单元33和修 改单元34,具体如下配置文件生成单元31,用于根据网络设备的特性和管理命令,生成配置文件;读取单元32,用于读耳又配置文件,解析配置文件内容并发送给连接单元33;连接单元33 ,用于根据配置文件内容连接相应的网络设备; 修改单元34,用于根据配置文件内容,修改连接的网络设备的配置。 本实施例中,各功能模块可以通过管理服务器实现,管理服务器可以是本 身具备有多种类型通讯端口的路由器,这些通讯端口包括但不限于同/异步串行端口、以太网端口等。这些通讯端口可以是固化在管理服务器上的端口,也 可以是通过扩展卡等其它方式提供的端口。使用线缆将被管理网络设备的管理端口和管理服务器上的通讯端口连接 起来,使之可以正常通讯。例如将网络设备的控制台端口和管理服务器上的 异步串行端口相连接,并调整好速率,使管理服务器可以作为终端设备登录并 进入被管理的网络设备的命令行界面,通过命令行完成对网络设备配置的修 改。较佳地,如图5所示,上述实施例3中的系统进一步包括选择单元35,用 于在相应的网络设备配置修改完成后,断开相应连接,根据配置文件,选择另外的网络设备,并通知连接单元33。连接单元33与相应的网络设备建立连接。较佳地,如图6所示,上述实施例3中的系统进一步包括配置文件修改单 元36,用于根据需要修改配置文件的内容。例如,当需要修改网络设备配置的实施,可以在配置文件中写入相关配置 命令,管理服务器登录到网络设备上后,执行预设的配置命令;当需要清除网 络设备配置的实施,可以在配置文件中写入相关清除命令,管理服务器登录到 网络设备上后,执行清除命令(例如删除配置文件等等);当需要备份网络 设备配置的实施,可以在配置文件中写入相关备份命令,管理服务器登录到网 络设备上后,执行备份命令(例如在网络设备存储系统上保存当前的运行配 置);当需要恢复网络设备配置的实施,可以在配置文件中写入相关恢复命令, 管理服务器登录到网络设备上后,执行恢复命令(例如在网络设备上将备份 的配置重新导入)。本发明实施例提供的方案,提高了网络设备的利用率,在需要对网络设备 运行环境进行全组切换时,在短时间内,可以通过在管理服务器上执行配置文 件,快速完成对全组网络设备的备份和重新配置,使网络设备快速切换到新的 运行环境;并在需要的时候还可以通过执行配置文件,快速切换回原先备份的 配置,恢复原先的运行环境,提高网络设备的利用率。同时,本发明实施例提 供的方案,提高了网络管理员的效率。传统的网络管理员,常常需要对每台网 络设备手工进行单独设置、清除、备份和恢复配置,随着设备数量的增多,需 要投入大量的时间。而本发明实施例提供的方案,只需要管理员在必要的时候, 在管理服务器上执行预先定制好的配置文件,即可以快速完成对所有网络设备 的管理。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种批量修改网络设备配置的方法,其特征在于,该方法包括根据网络设备的特性和管理命令,生成配置文件;根据所述配置文件,连接网络设备并修改所述网络设备的配置。
2、 如权利要求1所述的方法,其特征在于,所述配置文件包括针对每 个网络设备的连接命令和配置命令;以及根据所述配置文件,连接相应的网络设备并相应修改所述网络设备的配置 包括根据针对所述网络设备的连接命令,连接所述网络设备; 根据针对所述网络设备的配置命令,对所述网络设备的配置进行修改。
3、 如权利要求1或2所述的方法,其特征在于,所述修改网络设备配置 包括设置、清除、备份和/或恢复网络设备配置。
4、 如权利要求3所述的方法,其特征在于,该方法进一步包括当调整 网络设备配置修改内容时,修改所述配置文件。
5、 一种批量修改网络设备配置的系统,其特征在于,该系统包括配置文 件生成单元、读耳又单元、连4妻单元和修改单元,其中,所述配置文件生成单元,用于根据网络设备的特性和管理命令,生成配置 文件;所述读取单元,用于读取所述配置文件,解析配置文件内容并发送给所述 连接单元;所述连接单元,用于根据配置文件内容连接相应的网络设备; 所述修改单元,用于根据配置文件内容,修改连接的网络设备的配置。
6、 如权利要求5所述的系统,其特征在于,所述系统进一步包括选择单 元,用于在相应的网络设备配置修改完成后,断开相应连接,根据配置文件, 选择另外的网络设备,并通知所述连接单元;。所述连接单元,还用于与所述选择单元选择的网络设备建立连接。7、如权利要求5或6所述的系统,其特征在于,所述系统进一步包括配 置文件修改单元,用于修改配置文件的内容。
全文摘要
本发明公开了一种批量修改网络设备配置的方法和系统,本发明实施例根据网络设备的特性和管理命令,生成配置文件;根据所述配置文件,连接网络设备并修改所述网络设备的配置。本发明实施例提供的方案,可以实现对网络设备配置的批量修改方法,解决了手工操作费时费力,而且容易出现误操作的问题。
文档编号H04L12/24GK101262376SQ20081010452
公开日2008年9月10日 申请日期2008年4月21日 优先权日2008年4月21日
发明者鹏 常, 锋 陈 申请人:北京星网锐捷网络技术有限公司
转载请注明原文地址:https://www.famiwei.com/read-7750110.html