一种虚拟网络环境生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37572620 阅读:15 留言:0更新日期:2023-05-15 07:50
本发明专利技术实施例公开一种虚拟网络环境生成方法、装置、电子设备及存储介质,涉及计算机技术领域,能够提高虚拟网络环境生成效率。该方法包括:响应于虚拟节点选择指令,选择相应的虚拟节点,并将虚拟节点置于图形界面中;采用预先生成的配置信息,对各虚拟节点进行属性配置;响应于虚拟节点连接指令,在图形界面中,将第一虚拟节点中的第一网络端口与第二虚拟节点中的第二网络端口相连接,生成第一文件;将第一文件向服务器端发送,以便于服务器端基于第一文件生成虚拟网络环境;接收服务器端发送的虚拟网络环境的显示信息,并基于显示信息对虚拟网络环境进行显示。本发明专利技术实施例应用于生成虚拟网络环境的场景。成虚拟网络环境的场景。成虚拟网络环境的场景。

【技术实现步骤摘要】
一种虚拟网络环境生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种虚拟网络环境生成方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,在利用虚拟仿真平台,例如EVE

NG(Emulated Virtual Environment

Next Generation,下一代虚拟仿真环境)来创建虚拟网络环境(又称网络靶场地形)时,需要手动配置每一虚拟节点的各项参数。这样一来,当需要创建的虚拟网络环境中包含很多个虚拟节点时,配置操作非常繁琐耗时,导致虚拟网络环境生成效率低下。
[0003]因此,如何提高虚拟网络环境生成效率成为了目前亟待解决的一个技术问题。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种虚拟网络环境生成方法、装置、电子设备及存储介质,能够提高虚拟网络环境生成效率。
[0005]第一方面,本专利技术实施例提供一种虚拟网络环境生成方法,应用于客户端,所述方法包括:响应于虚拟节点选择指令,选择相应的虚拟节点,并将所述虚拟节点置于图形界面中;所述虚拟节点的数量为至少两个;所述虚拟节点包括第一虚拟节点以及第二虚拟节点;采用预先生成的配置信息,对各所述虚拟节点进行属性配置;响应于虚拟节点连接指令,在所述图形界面中,将所述第一虚拟节点中的第一网络端口与第二虚拟节点中的第二网络端口相连接,生成第一文件;将所述第一文件向服务器端发送,以便于所述服务器端基于所述第一文件生成虚拟网络环境;接收所述服务器端发送的所述虚拟网络环境的显示信息,并基于所述显示信息对所述虚拟网络环境进行显示。
[0006]可选的,所述配置信息为存储于预设数据库中的模板信息;或者,所述配置信息为配置文件。
[0007]可选的,当所述配置信息为存储于预设数据库中的模板信息时,所述采用预先生成的配置信息,对各所述虚拟节点进行属性配置,包括:响应于用户对预设数据库中的第一模板的选择指令,采用第一模板中的预设属性信息对所述第一虚拟节点进行属性配置。
[0008]可选的,所述虚拟节点的类型包括以下至少一种:主机、服务器、路由器、交换机、防火墙、入侵检测系统IDS、网络应用防火墙节点。
[0009]可选的,所述采用预先生成的配置信息,对各所述虚拟节点进行属性配置,包括:采用预先生成的配置信息,对各所述虚拟节点中包括的CPU的数量,内存容量参数以及磁盘容量参数进行配置。
[0010]第二方面,本专利技术实施例提供一种虚拟网络环境生成方法,应用于服务器端,所述方法包括:接收客户端发送的第一文件;所述第一文件包括两个以上虚拟节点,所述虚拟节点包括第一虚拟节点以及第二虚拟节点;所述第一虚拟节点与所述第二虚拟节点之间存在连接线;所述虚拟节点是基于预先生成的配置信息进行属性配置的;解析所述第一文件,以
获取第一文件中的虚拟节点、连接线以及所述虚拟节点的属性信息;基于所述虚拟节点的属性信息,对所述虚拟节点以及所述连接线对应的网络端口进行属性配置,配置所述网络端口与所述虚拟节点之间的所属关系,生成第二文件;将所述第二文件转化为预设格式的第三文件,调用虚拟仿真平台根据所述第三文件生成虚拟网络环境;将所述虚拟网络环境的显示信息向客户端发送,以便于所述客户端对所述虚拟网络环境进行显示。
[0011]可选的,所述对所述虚拟节点以及所述连接线对应的网络端口进行属性配置,配置所述网络端口与所述虚拟节点之间的所属关系,生成第二文件,包括:基于所述第一文件中的虚拟节点以及连接线,分别生成虚拟节点集合以及连接线集合;解析所述虚拟节点集合,对每一虚拟节点进行属性配置,以生成第二文件;解析所述连接线集合,在所述第二文件中对每一连接线对应的网络端口进行属性配置,并配置所述网络端口与所述虚拟节点之间的所属关系。
[0012]第三方面,本专利技术实施例提供一种虚拟网络环境生成装置,设置于客户端,所述装置包括:选择模块,用于响应于虚拟节点选择指令,选择相应的虚拟节点,并将所述虚拟节点置于图形界面中;所述虚拟节点的数量为至少两个;所述虚拟节点包括第一虚拟节点以及第二虚拟节点;配置模块,用于采用预先生成的配置信息,对各所述虚拟节点进行属性配置;连接模块,用于响应于虚拟节点连接指令,在所述图形界面中,将所述第一虚拟节点中的第一网络端口与第二虚拟节点中的第二网络端口相连接,生成第一文件;发送模块,用于将所述第一文件向服务器端发送,以便于所述服务器端基于所述第一文件生成虚拟网络环境;接收模块,用于接收所述服务器端发送的所述虚拟网络环境的显示信息,并基于所述显示信息对所述虚拟网络环境进行显示。
[0013]可选的,所述配置信息为存储于预设数据库中的模板信息;或者,所述配置信息为配置文件。
[0014]可选的,当所述配置信息为存储于预设数据库中的模板信息时,所述配置模块具体用于:响应于用户对预设数据库中的第一模板的选择指令,采用第一模板中的预设属性信息对所述第一虚拟节点进行属性配置。
[0015]可选的,所述虚拟节点的类型包括以下至少一种:主机、服务器、路由器、交换机、防火墙、入侵检测系统IDS、网络应用防火墙节点。
[0016]可选的,所述配置模块具体用于:采用预先生成的配置信息,对各所述虚拟节点中包括的CPU的数量,内存容量参数以及磁盘容量参数进行配置。
[0017]第四方面,本专利技术实施例提供一种虚拟网络环境生成装置,设置于服务器端,所述装置包括:接收模块,用于接收客户端发送的第一文件;所述第一文件包括两个以上虚拟节点,所述虚拟节点包括第一虚拟节点以及第二虚拟节点;所述第一虚拟节点与所述第二虚拟节点之间存在连接线;所述虚拟节点是基于预先生成的配置信息进行属性配置的;解析模块,用于解析所述第一文件,以获取第一文件中的虚拟节点、连接线以及所述虚拟节点的属性信息;配置模块,用于基于所述虚拟节点的属性信息,对所述虚拟节点以及所述连接线对应的网络端口进行属性配置,配置所述网络端口与所述虚拟节点之间的所属关系,生成第二文件;生成模块,用于将所述第二文件转化为预设格式的第三文件,调用虚拟仿真平台根据所述第三文件生成虚拟网络环境;发送模块,用于将所述虚拟网络环境的显示信息向客户端发送,以便于所述客户端对所述虚拟网络环境进行显示。
[0018]可选的,所述配置模块包括:生成单元,用于基于所述第一文件中的虚拟节点以及连接线,分别生成虚拟节点集合以及连接线集合;第一解析单元,用于解析所述虚拟节点集合,对每一虚拟节点进行属性配置,以生成第二文件;
[0019]第二解析单元,用于解析所述连接线集合,在所述第二文件中对每一连接线对5应的网络端口进行属性配置,并配置所述网络端口与所述虚拟节点之间的所属关系。
[0020]第五方面,本专利技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内
[0021]部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个0电路或器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟网络环境生成方法,其特征在于,应用于客户端,所述方法包括:响应于虚拟节点选择指令,选择相应的虚拟节点,并将所述虚拟节点置于图形界面中;所述虚拟节点的数量为至少两个;所述虚拟节点包括第一虚拟节点以及第二虚拟节点;采用预先生成的配置信息,对各所述虚拟节点进行属性配置;响应于虚拟节点连接指令,在所述图形界面中,将所述第一虚拟节点中的第一网络端口与第二虚拟节点中的第二网络端口相连接,生成第一文件;将所述第一文件向服务器端发送,以便于所述服务器端基于所述第一文件生成虚拟网络环境;接收所述服务器端发送的所述虚拟网络环境的显示信息,并基于所述显示信息对所述虚拟网络环境进行显示。2.根据权利要求1所述的方法,其特征在于,所述配置信息为存储于预设数据库中的模板信息;或者,所述配置信息为配置文件。3.根据权利要求2所述的方法,其特征在于,当所述配置信息为存储于预设数据库中的模板信息时,所述采用预先生成的配置信息,对各所述虚拟节点进行属性配置,包括:响应于用户对预设数据库中的第一模板的选择指令,采用第一模板中的预设属性信息对所述第一虚拟节点进行属性配置。4.根据权利要求1所述的方法,其特征在于,所述采用预先生成的配置信息,对各所述虚拟节点进行属性配置,包括:采用预先生成的配置信息,对各所述虚拟节点中包括的CPU的数量,内存容量参数以及磁盘容量参数进行配置。5.一种虚拟网络环境生成方法,其特征在于,应用于服务器端,所述方法包括:接收客户端发送的第一文件;所述第一文件包括两个以上虚拟节点,所述虚拟节点包括第一虚拟节点以及第二虚拟节点;所述第一虚拟节点与所述第二虚拟节点之间存在连接线;所述虚拟节点是基于预先生成的配置信息进行属性配置的;解析所述第一文件,以获取第一文件中的虚拟节点、连接线以及所述虚拟节点的属性信息;基于所述虚拟节点的属性信息,对所述虚拟节点以及所述连接线对应的网络端口进行属性配置,配置所述网络端口与所述虚拟节点之间的所属关系,生成第二文件;将所述第二文件转化为预设格式的第三文件,调用虚拟仿真平台根据所述第三文件生成虚拟网络环境;将所述虚拟网络环境的显示信息向客户端发送,以便于所述客户端对所述虚拟网络环境进行显示。6.根据权利要求5所述的方法,其特征在于,所述对所述虚拟节点以及所述连接线对应的网络端口进行属性配置,配置所述网络端口与所述虚拟节点之间的所属关系,生成第二文件,包括:基于所述第一文件中的虚拟节点以及连接线,分别生成虚拟节点集合以及连接线集合;解析所述...

【专利技术属性】
技术研发人员:杨梓晨卢鹏肖新光
申请(专利权)人:安天科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1