【技术实现步骤摘要】
一种探测IP地址冲突的方法及设备
本申请涉及计算机领域,尤其涉及一种探测IP地址冲突的方法及设备。
技术介绍
当前的云平台侧的物理机在接入到接入层交换机后,就承担了物理链路层的最后一层。物理机上运行的多个云主机,通过物理网络隔离、虚拟局域网(VLAN)隔离、VXLAN隔离等多重隔离方式实现了二层隔离,在不同二层之下,也存在了多个不同的三层网络,不同的三层网络存在大量的IP地址池。在经典的扁平网络场景中,在物理机上也存在着不同的Linuxnamespace提供了隔离的网络服务资源,也占用了大量的网际互连协议(IP)地址。而且在软件定义网络(SDN)场景中,也存在着虚拟IP提供各种复杂的网络服务的情况。同时人为配置出错,也会导致IP地址占用。在异常情况下,云平台上相关IP地址可能未曾释放,也会导致IP地址未正常回收。在分布式动态主机配置协议(DHCP)应用的场景中,可能因为资源隔离处理异常导致DHCP服务IP出现异常泄露,发生IP冲突。在上述的各种复杂场景下的网络IP地址分配异常或手动设置异常,均会导致IP地址冲突,尤其是在云平台管控层面查询无效的情况下,IP导致冲突的定位会异常困难。现有的二层扫描将无法直接扫描到物理机下云主机或相关虚拟IP的占用情况。针对云平台IP地址定位的常规技术,是通过云平台管控层面提供的IP地址记录信息查询IP地址占用。云平台管控层面在在同一个二层网络内保持了IP地址的唯一性。现有的IP地址冲突检测一般是通过arp-scan扫描二层,即在相同二层内的主机上通过不同VLAN进行二层扫描定位 ...
【技术保护点】
1.一种探测IP地址冲突的方法,其中,所述方法包括:/n获取发生冲突的IP地址信息,获取云平台中所有物理机的安全外壳协议信息和虚拟私有云的安全外壳协议信息;/n基于所述所有物理机的安全外壳协议信息、所述虚拟私有云的安全外壳协议信息和所述发生冲突的IP地址信息并行分析物理机和/或虚拟私有云,得到分析结果;/n根据所述分析结果判断是否探测到冲突IP地址,若是,则记录冲突IP地址的相关信息,若否,则发出未匹配报告并停止响应。/n
【技术特征摘要】
1.一种探测IP地址冲突的方法,其中,所述方法包括:
获取发生冲突的IP地址信息,获取云平台中所有物理机的安全外壳协议信息和虚拟私有云的安全外壳协议信息;
基于所述所有物理机的安全外壳协议信息、所述虚拟私有云的安全外壳协议信息和所述发生冲突的IP地址信息并行分析物理机和/或虚拟私有云,得到分析结果;
根据所述分析结果判断是否探测到冲突IP地址,若是,则记录冲突IP地址的相关信息,若否,则发出未匹配报告并停止响应。
2.根据权利要求1所述的方法,其中,所述基于所述所有物理机的安全外壳协议信息、所述虚拟私有云的安全外壳协议信息和所述发生冲突的IP地址信息并行分析物理机和/或虚拟私有云,得到分析结果,包括:
基于所述所有物理机的安全外壳协议信息对与所述发生冲突的IP地址信息同网段的物理机持续发送网络控制消息协议报文以建立网络连接;
基于所述网络连接遍历所有物理机的虚拟网卡,根据所述网络控制消息协议报文和所述所有物理机的虚拟网卡来探测发生冲突的IP地址信息对应的物理机信息,以完成分析并得到分析结果。
3.根据权利要求1所述的方法,其中,所述基于所述所有物理机的安全外壳协议信息、所述虚拟私有云的安全外壳协议信息和所述发生冲突的IP地址信息并行分析物理机和/或虚拟私有云,得到分析结果,包括:
基于所述虚拟私有云的安全外壳协议信息遍历虚拟私有云下的所有IP地址配置信息和/或所有虚拟IP地址配置信息以探测所述发生冲突的IP地址信息对应的虚拟私有云的公网IP地址信息,以完成分析并得到分析结果。
4.根据权利要求2所述的方法,其中,所述基于所述网络连接遍历所有物理机的虚拟网卡,包括:
基于所述网络连接遍历所有物理机的所有网桥,确定网桥信息,其中,所述网桥包括虚拟局域网网桥和虚拟扩展局域网网桥;
基于所述网桥信息遍历所有网桥下的所有虚拟网卡,确定所有虚拟网卡名称。
5.根据权利要求2所述的方法,其中,所述根据所述网络控制消息协议报文和所述所有物理机的虚拟网卡来探测发生冲突的IP地址信息对应的物理机信息,包括:
遍历所有物理机以获取所有虚拟网卡截获到的网络控制消息协议报文;
使用抓包分析所述所有虚拟网卡截获到的网络控制消息协议报文,确定占有所述发生冲突的IP地址信息的虚拟网卡以及所述虚拟网卡的名称;
根据所述虚拟网卡的名称遍历所有云主机筛选出所述虚拟网卡所在的云主机,确定云主机的通用唯一识别码;
根据所述云主机的通用唯一识别码确定对应的物理机信息,其中,所述物理机信息包括物理机IP地址信息。
6.根据权利要求5所述的方法,其中,所述遍历所有物理机以获取所有虚拟网卡截获到的网络控制...
【专利技术属性】
技术研发人员:刘松涛,尤永康,姜翀,
申请(专利权)人:上海云轴信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。