一种网卡绑定配置方法技术

技术编号:39902733 阅读:7 留言:0更新日期:2023-12-30 13:17
本发明专利技术公开了一种网卡绑定配置方法

【技术实现步骤摘要】
一种网卡绑定配置方法、装置、设备及介质


[0001]本专利技术涉及计算机
,尤其涉及一种网卡绑定配置方法

装置

设备及介质


技术介绍

[0002]随着各种私有云

公有云所使用的服务器越来越多,为了环境和业务更加稳定的运行,每台服务器所包含的网络都需要根据需求配置相应的网卡绑定模式

[0003]目前,一般使用
Python
脚本或者
shell
脚本配置的方式进行网卡绑定,但是这两种方式仅支持单台服务器网卡绑定,无法同时操作多台服务器,不能满足大规模服务器在多种模式下的网卡绑定业务


技术实现思路

[0004]本专利技术提供了一种网卡绑定配置方法

装置

设备及介质,通过
Flask
框架实现
Ansible
批量配置多个节点不同模式下的网卡绑定,提高网卡绑定的效率

[0005]根据本专利技术的一方面,提供了一种网卡绑定配置方法,包括:
[0006]获取待绑定节点的网卡绑定配置参数;
[0007]通过
Flask
框架将所述网卡绑定配置参数写入
Ansible
工具的变量文件中;
[0008]通过所述
Flask
框架调用
Ansible
工具,根据所述变量文件批量为各所述待绑定节点配置不同模式的网卡绑定

[0009]可选的,在所述获取待绑定节点的网卡绑定配置参数之前,还包括:
[0010]初始化
Flask
框架和
Ansible
工具的基础环境到本节点上,使得本节点成为
Ansible
管理节点;
[0011]建立本节点与其他待绑定节点之间的通信链接

[0012]采用上述技术方案,将配置了
Flask
框架和
Ansible
工具的节点作为
Ansible
管理节点,统一管理其他的待绑定节点进行网卡绑定

[0013]可选的,所述获取待绑定节点的网卡绑定配置参数,包括:
[0014]通过本节点与其他待绑定节点之间的通信链接,读取各个待绑定节点对应的网卡绑定配置参数;所述网卡绑定配置参数至少包括:节点的主机名称
、IP
地址

子网掩码

网关地址

网卡名称以及网卡绑定模式;
[0015]根据本节点的网卡绑定配置参数,以及其他待绑定节点的网卡绑定配置参数,生成目标
Excel
表格

[0016]采用上述技术方案,通过采集所有节点的网卡绑定配置参数,确定各节点要配置的不同的网卡绑定模式;通过将网卡绑定配置参数写入
Excel
表格,使得后续可以利用
Flask
框架采用
Excel
表格导入的方式,将网卡绑定配置参数写入
Ansible
变量文件,操作简单容易实现

[0017]可选的,所述通过
Flask
框架将所述网卡绑定配置参数写入
Ansible
工具的变量文
件中,包括:
[0018]通过
Flask
框架调用表格导入工具,读取目标
Excel
表格中的网卡绑定配置参数;
[0019]将所述网卡绑定配置参数转换成字典格式,并写入
Ansible
工具的变量文件中

[0020]采用上述技术方案,通过调用
Flask
框架集成的表格导入工具,快速地将表格数据转换成与
Ansible
变量文件适配的字典格式,并写入
Ansible
变量文件,可以提高将网卡绑定配置参数写入变量文件的效率和准确率

[0021]可选的,在通过所述
Flask
框架调用
Ansible
工具,根据所述变量文件批量为各所述待绑定节点配置不同模式的网卡绑定之后,还包括:
[0022]通过所述
Flask
框架调用
Ansible
工具,批量重启各待绑定节点的网络服务

[0023]采用上述技术方案,通过
Ansible
批量重启网络服务,可以快速完成所有节点的网卡绑定工作

[0024]根据本专利技术的另一方面,提供了一种网卡绑定配置装置,包括:
[0025]参数获取模块,用于获取待绑定节点的网卡绑定配置参数;
[0026]参数写入模块,用于通过
Flask
框架将所述网卡绑定配置参数写入
Ansible
工具的变量文件中;
[0027]绑定配置模块,用于通过所述
Flask
框架调用
Ansible
工具,根据所述变量文件批量为各所述待绑定节点配置不同模式的网卡绑定

[0028]可选的,所述参数获取模块,用于:
[0029]通过本节点与其他待绑定节点之间的通信链接,读取各个待绑定节点对应的网卡绑定配置参数;所述网卡绑定配置参数至少包括:节点的主机名称
、IP
地址

子网掩码

网关地址

网卡名称以及网卡绑定模式;
[0030]根据本节点的网卡绑定配置参数,以及其他待绑定节点的网卡绑定配置参数,生成目标
Excel
表格

[0031]可选的,所述参数写入模块,用于:
[0032]通过
Flask
框架调用表格导入工具,读取目标
Excel
表格中的网卡绑定配置参数;
[0033]将所述网卡绑定配置参数转换成字典格式,并写入
Ansible
工具的变量文件中

[0034]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0035]至少一个处理器;以及
[0036]与所述至少一个处理器通信连接的存储器;其中,
[0037]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的网卡绑定配置方法

[0038]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的网卡绑定配置方法

[0039]本专利技术实施例的技术方案,通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网卡绑定配置方法,其特征在于,包括:获取待绑定节点的网卡绑定配置参数;通过
Flask
框架将所述网卡绑定配置参数写入
Ansible
工具的变量文件中;通过所述
Flask
框架调用
Ansible
工具,根据所述变量文件批量为各所述待绑定节点配置不同模式的网卡绑定
。2.
根据权利要求1所述的方法,其特征在于,在所述获取待绑定节点的网卡绑定配置参数之前,还包括:初始化
Flask
框架和
Ansible
工具的基础环境到本节点上,使得本节点成为
Ansible
管理节点;建立本节点与其他待绑定节点之间的通信链接
。3.
根据权利要求2所述的方法,其特征在于,所述获取待绑定节点的网卡绑定配置参数,包括:通过本节点与其他待绑定节点之间的通信链接,读取各个待绑定节点对应的网卡绑定配置参数;所述网卡绑定配置参数至少包括:节点的主机名称
、IP
地址

子网掩码

网关地址

网卡名称以及网卡绑定模式;根据本节点的网卡绑定配置参数,以及其他待绑定节点的网卡绑定配置参数,生成目标
Excel
表格
。4.
根据权利要求3所述的方法,其特征在于,所述通过
Flask
框架将所述网卡绑定配置参数写入
Ansible
工具的变量文件中,包括:通过
Flask
框架调用表格导入工具,读取目标
Excel
表格中的网卡绑定配置参数;将所述网卡绑定配置参数转换成字典格式,并写入
Ansible
工具的变量文件中
。5.
根据权利要求1所述的方法,其特征在于,在通过所述
Flask
框架调用
Ansible
工具,根据所述变量文件批量为各所述待绑定节点配置不同模式的网卡绑定之后,还包括:通过所...

【专利技术属性】
技术研发人员:穆孝林王磊张大朋
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:

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

1