System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云计算领域,特别涉及一种网络地址冲突处理方法、装置、设备、系统及介质。
技术介绍
1、在云计算领域,虚拟机的ip网络地址可通过多种方式获取,进而容易出现多个虚拟机使用同一个ip网络地址的情况,影响虚拟机业务的正常通信。
2、相关技术中,针对存在ip网络地址冲突的虚拟机,常见的方法是网络管理员手动找到相应的设备,通过手动方式重新配置新ip地址,当然这个新ip也有可能继续冲突,需要再次重新配置另外的新ip地址,直到不再产生ip冲突现象。然而,当网络规模比较大时,例如私有云里的虚拟机可能达到上百台,逐台排查虚拟机将会造成巨大的运维压力。
技术实现思路
1、本专利技术的目的是提供一种网络地址冲突处理方法、装置、设备、系统及介质,可由虚拟机设备自行检测及上报网络地址冲突,进而平台设备仅需根据接收到的冲突信息确定存在网络地址冲突的冲突虚拟机设备,并为冲突虚拟机设备重新配置网络地址即可,能够有效提升网络地址冲突处理的效率及可靠性。
2、为解决上述技术问题,本专利技术提供一种网络地址冲突处理方法,应用于平台设备,所述方法包括:
3、为虚拟机设备设置冲突处理服务,以使所述虚拟机设备基于所述冲突处理服务自动检测网络环境中是否存在与自身网络地址冲突的冲突设备,并在检测到所述冲突设备时通过宿主机向所述平台设备上报冲突信息;
4、根据接收到的冲突信息确定存在网络地址冲突的冲突虚拟机设备,并为所述冲突虚拟机设备重新配置网络地址。
5、可
6、获取所述冲突虚拟机设备对应的目标备用网络地址池;各所述虚拟机设备均设置对应的备用网络地址池,所述备用网络地址池中的备用网络地址适合于所述虚拟机设备所处的网段;
7、利用所述目标备用网络地址池中的备用网络地址为所述冲突虚拟机设备重新配置网络地址。
8、可选地,所述利用所述目标备用网络地址池中的备用网络地址为所述冲突虚拟机设备重新配置网络地址,包括:
9、当确定所述冲突虚拟机设备基于动态主机配置协议配置网络地址时,控制所述冲突虚拟机设备重新启动网络服务,将所述备用网络地址作为请求网络地址填入动态主机配置协议请求报文,并将所述动态主机配置协议请求报文发送至动态主机配置协议服务器,以使所述动态主机配置协议服务器根据接收到的备用网络地址为所述冲突虚拟机设备重新配置网络地址;
10、当确定所述冲突虚拟机设备基于静态方式配置网络地址时,利用所述备用网络地址为所述冲突虚拟机设备重新配置网络地址。
11、可选地,所述冲突信息包括冲突网络地址、虚拟机设备物理地址及冲突设备物理地址;
12、所述根据接收到的冲突信息确定存在网络地址冲突的冲突虚拟机设备,并为所述冲突虚拟机设备重新配置网络地址,包括:
13、将虚拟机设备物理地址对应的虚拟机设备标记为所述冲突虚拟机设备,并添加至所述冲突网络地址对应的冲突组;
14、判断所述冲突设备物理地址是否对应虚拟机设备;
15、若是,则将冲突设备物理地址对应的虚拟机设备标记为所述冲突虚拟机设备,并添加至所述冲突网络地址对应的冲突组;
16、若否,则将冲突设备物理地址对应的非虚拟机设备标记为非管控设备,并添加至所述冲突网络地址对应的冲突组;
17、判断所述冲突组中是否包含非管控设备;
18、若包含,则为所述冲突组中的所有冲突虚拟机设备重新配置网络地址;
19、若不包含,则确定冲突组中各冲突虚拟机设备对应的优先级,并对所述冲突组中优先级低于所述冲突组中最高优先级的冲突虚拟机设备重新配置网络地址。
20、本专利技术还提供一种网络地址冲突处理方法,应用于虚拟机设备,所述方法包括:
21、在平台设备的控制下设置冲突处理服务;
22、利用所述冲突处理服务检测网络环境中是否存在与自身网络地址冲突的冲突设备;
23、当检测到所述冲突设备时,通过宿主机向所述平台设备上报冲突信息,以使所述平台设备根据所述冲突信息确定冲突虚拟机设备,并为所述冲突虚拟机设备重新配置网络地址。
24、可选地,利用所述冲突处理服务检测网络环境中是否存在与自身网络地址冲突的冲突设备,包括:
25、在首次启动所述冲突处理服务时,利用所述冲突处理服务生成包含自身网络地址的地址解析协议请求报文,并向所述网络环境广播所述地址解析协议请求报文;
26、利用所述冲突处理服务监听所述网络环境中的地址解析协议报文,并根据所述地址解析协议报文中的网络地址确定所述网络环境中是否存在与自身网络地址冲突的冲突设备。
27、可选地,还包括:
28、在确定自身网络地址已更改时,利用所述冲突处理服务生成包含自身网络地址的地址解析协议请求报文,并向所述网络环境广播所述地址解析协议请求报文。
29、本专利技术还提供一种网络地址冲突处理装置,应用于平台设备,所述装置包括:
30、配置模块,用于为虚拟机设备设置冲突处理服务,以使所述虚拟机设备基于所述冲突处理服务自动检测网络环境中是否存在与自身网络地址冲突的冲突设备,并在检测到所述冲突设备时通过宿主机向所述平台设备上报冲突信息;
31、冲突处理模块,用于根据接收到的冲突信息确定存在网络地址冲突的冲突虚拟机设备,并为所述冲突虚拟机设备重新配置网络地址。
32、本专利技术还提供一种网络地址冲突处理装置,应用于虚拟机设备,所述装置包括:
33、配置模块,用于在平台设备的控制下设置冲突处理服务;
34、冲突检测模块,用于利用所述冲突处理服务检测网络环境中是否存在与自身网络地址冲突的冲突设备;
35、上报模块,用于当检测到所述冲突设备时,通过宿主机向所述平台设备上报冲突信息,以使所述平台设备根据所述冲突信息确定冲突虚拟机设备,并为所述冲突虚拟机设备重新配置网络地址。
36、本专利技术还提供一种平台设备,包括:
37、存储器,用于存储计算机程序;
38、处理器,用于执行所述计算机程序时实现如上所述的网络地址冲突处理方法。
39、本专利技术还提供一种虚拟机设备,包括:
40、存储器,用于存储计算机程序;
41、处理器,用于执行所述计算机程序时实现如上所述的网络地址冲突处理方法。
42、本专利技术还提供一种网络地址冲突处理系统,包括:
43、平台设备,用于执行如上所述的网络地址冲突处理方法;
44、虚拟机设备,用于执行如上所述的网络地址冲突处理方法。
45、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的网络地址冲突处理方法。
46、本专利技术提供一种网络地址冲突处理方法,应用本文档来自技高网...
【技术保护点】
1.一种网络地址冲突处理方法,其特征在于,应用于平台设备,所述方法包括:
2.根据权利要求1所述的网络地址冲突处理方法,其特征在于,所述为所述冲突虚拟机设备重新配置网络地址,包括:
3.根据权利要求2所述的网络地址冲突处理方法,其特征在于,所述利用所述目标备用网络地址池中的备用网络地址为所述冲突虚拟机设备重新配置网络地址,包括:
4.根据权利要求1所述的网络地址冲突处理方法,其特征在于,所述冲突信息包括冲突网络地址、虚拟机设备物理地址及冲突设备物理地址;
5.一种网络地址冲突处理方法,其特征在于,应用于虚拟机设备,所述方法包括:
6.根据权利要求5所述的网络地址冲突处理方法,其特征在于,所述利用所述冲突处理服务检测网络环境中是否存在与自身网络地址冲突的冲突设备,包括:
7.根据权利要求6所述的网络地址冲突处理方法,其特征在于,还包括:
8.一种网络地址冲突处理装置,其特征在于,应用于平台设备,所述装置包括:
9.一种网络地址冲突处理装置,其特征在于,应用于虚拟机设备,所述装置包括:
...【技术特征摘要】
1.一种网络地址冲突处理方法,其特征在于,应用于平台设备,所述方法包括:
2.根据权利要求1所述的网络地址冲突处理方法,其特征在于,所述为所述冲突虚拟机设备重新配置网络地址,包括:
3.根据权利要求2所述的网络地址冲突处理方法,其特征在于,所述利用所述目标备用网络地址池中的备用网络地址为所述冲突虚拟机设备重新配置网络地址,包括:
4.根据权利要求1所述的网络地址冲突处理方法,其特征在于,所述冲突信息包括冲突网络地址、虚拟机设备物理地址及冲突设备物理地址;
5.一种网络地址冲突处理方法,其特征在于,应用于虚拟机设备,所述方法包括:
6.根据权利要求5所述的网络地址冲突处理方法,其特征在于,所述利用所述冲突处理服务检测网络环境中是否存在与自身网...
【专利技术属性】
技术研发人员:郭旭亮,冯振,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。