IP地址分配方法、第一电子设备以及第一服务器与流程

文档序号:15684361发布日期:2018-10-16 20:54阅读:139来源:国知局

本发明涉及通信技术领域,更具体涉及ip地址分配方法、第一电子设备以及第一服务器。



背景技术:

虚拟网络是一种包含至少部分是虚拟网络链接的计算机网络。虚拟网络链接是在两个电子设备间不包含物理连接,而是通过网络虚拟化来实现。虚拟化是指通过虚拟化技术将一台电子设备虚拟为多台虚拟机,各虚拟机之间可以通过虚拟网络通信。

虚拟机通过虚拟网络通信之前,需要服务器(例如,dhcp(dynamichostconfigurationprotocol,动态主机配置协议)服务器)为虚拟机分配ip(internetprotocoladdress,网际协议地址)地址,下面举例说明目前的服务器为虚拟机分配ip地址的方法:如图1所示,假设第一电子设备11包括第一虚拟机以及第二虚拟机,假设第一虚拟机发送用于请求ip地址的广播报文,那么用于分配ip地址的各第二服务器12均可以接收到该广播报文,各第二服务器12均会向第一虚拟机11反馈承载有为第一虚拟机分配的目标ip地址的反馈报文。

综上,大量的广播报文占用大量的网络带宽,造成网络资源的浪费。



技术实现要素:

有鉴于此,本发明提供了一种ip地址分配方法、第一电子设备以及第一服务器,以克服现有技术中网络资源的浪费的问题。

为实现上述目的,本发明提供如下技术方案:

一种ip地址分配方法,应用于第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,所述ip地址分配方法包括:

检测到所述第一虚拟机发送承载有请求分配ip地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的ip地址;

接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标ip地址的反馈报文,所述目标ip地址属于所述第二服务器对应的当前未分配的ip地址。

其中,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,所述截获所述广播报文包括:

在所述第一虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第一虚拟交换机不能接收到所述广播报文;

或,

在所述第一虚拟交换机中用于向所述至少一个虚拟机转发所述广播报文的第一流表获得所述广播报文之前,截获所述广播报文,使得所述第一流表不能将所述广播报文转发至所述至少一个虚拟机。

其中,所述第一电子设备包括用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,所述截获所述广播报文包括:

在所述第二虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第二虚拟交换机不能接收到所述广播报文;

或,

在所述第二虚拟交换机中用于向所述至少一个第二电子设备转发所述广播报文的第二流表获得所述广播报文之前,截获所述广播报文,使得所述第二流表不能将所述广播报文转发至所述至少一个第二电子设备。

其中,所述至少一个第二电子设备还包括:至少一个与所述第一电子设备处于同等级别的第三电子设备。

其中,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,以及,用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,所述接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标ip地址的反馈报文,包括:

所述第二虚拟交换机接收所述反馈报文;

所述第二虚拟交换机基于所述反馈报文中所述第一电子设备的通信地址,将所述反馈报文发送至所述第一电子设备中的第一虚拟交换机;

所述第一虚拟交换机基于所述反馈报文中所述第一虚拟机的mac地址,将所述反馈报文发送至所述第一虚拟机。

一种ip地址分配方法,应用于第一服务器,包括:

截获第一虚拟机发送的承载有请求分配ip地址的广播报文,使得所述第一虚拟机所属第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

其中,所述第一服务器还存储有:所述第二服务器对应的至少一个已分配的ip地址以及与所述至少一个已分配的ip地址相应的虚拟机的mac地址,所述方法还包括:

存储所述目标ip地址与所述目标ip地址相应的所述第一虚拟机的mac地址。

其中,所述从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址,包括:

获取所述第一电子设备的设备标识;

从预先存储的各设备标识对应的ip地址分发管理进程中,获得与所述第一电子设备的设备标识对应的目标ip地址分发管理进程;

执行所述目标ip地址分发管理进程包括:

从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

一种第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,还包括:

存储器,用于存储程序;

处理器,用于执行所述程序,所述程序具体用于:检测到所述第一虚拟机发送承载有请求分配ip地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的ip地址;

接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标ip地址的反馈报文,所述目标ip地址属于所述第二服务器对应的当前未分配的ip地址。

一种第一服务器,包括:

存储器,用于存储所述程序;

处理器,用于执行所述程序,所述程序具体用于:

截获第一虚拟机发送的承载有请求分配ip地址的广播报文,使得所述第一虚拟机所属第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种ip地址分配方法,若第一电子设备中第一虚拟机发送承载有请求分配ip地址的广播报文,则截获该广播报文,使得第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器(第二服务器的数量可能为一个或多个),即第一电子设备不会将广播报文转发至第二服务器,例如dhcp服务器;因此,一个或多个第二服务器不会都产生相应的反馈报文;本实施例将广播报文发送至第一服务器,由于第一服务器预先存储有第二服务器对应的当前未分配的ip地址,因此,第一服务器可以从当前未分配的ip地址中,为第一虚拟机选择目标ip地址,并将承载有为所述第一虚拟机分配的目标ip地址的反馈报文发送至第一虚拟机,从而实现了为虚拟机分配ip地址的目的,本实施例中,需要第一服务器发送反馈报文,不需要各第二服务器均发送反馈报文,从而大大减少了传输报文的数量,大大减小了报文占用的网络带宽,减少了网络资源的浪费。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为现有技术中广播报文以及相应反馈报文的传输路径的示意图;

图2为ip地址分配系统的一种实现方式的结构图;

图3为本发明实施例提供的ip地址分配方法一种实现方式的信令图;

图4a为本发明实施例提供的一种广播报文传输路径的示意图;

图4b为本发明实施例提供的另一种广播报文传输路径的示意图;

图5为本发明实施例提供的应用于第一电子设备的一种实现方式的结构图;

图6为本发明实施例提供的第一服务器的一种实现方式的结构图;

图7为本发明实施例提供的第一电子设备的另一种实现方式的结构图;

图8为本发明实施例提供的第一服务器的另一种实现方式的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中将第二服务器与和与第一电子设备11处于同等级别的第三电子设备统称为第二电子设备12,现有技术中第二服务器12用于为第三电子设备以及第一电子设备11分配ip地址。

第一电子设备11可以包括:至少一个虚拟机111、第一虚拟交换机112以及第二虚拟交换机113。

其中,第一虚拟交换机112用于与所述至少一个虚拟机111相连;第二虚拟交换机113用于与各第二电子设备12相连。

第一虚拟交换机112可以为网桥br-int;第二虚拟交换机113可以为隧道网桥br-tun。

假设所述至少一个虚拟机111包括第一虚拟机以及第二虚拟机,若第一虚拟交换机112接收到第一虚拟机发送的请求分配ip地址的广播报文,第一虚拟交换机112可以将该广播报文转发至其他虚拟机,如图1所示,为现有技术中广播报文以及相应反馈报文的传输路径的一种传播路径示意图。

若第一虚拟机发送请求分配ip地址的广播报文1,第一虚拟交换机112接收到该广播报文1后,可以将该广播报文1转发至第二虚拟机以及第二虚拟交换机113(如图1虚线所示);第二虚拟交换机113接收到广播报文1后,可以将广播报文1发送至第三电子设备12(图2中以一个第三电子设备21为例进行说明)以及一个或多个第二服务器12(图2中以两个第二服务器为例进行说明);而各第二服务器12均会响应该广播报文1,而第二虚拟机、第三电子设备一般均不会响应该广播报文1。

若第三电子设备12中的第二虚拟交换机121接收到该广播报文1后,可以将该广播报1文发送至第三电子设备中的第一虚拟交换机122,第一虚拟交换机122可以将该广播报文1发送至第三电子设备包含的各虚拟机123中。各第二服务器12均响应该广播报文1得到反馈报文2,均会为第一电子设备11中的第一虚拟机发送承载有目标ip地址的反馈报文2。大量的广播报文和反馈报文占用大量的网络带宽,造成网络资源的浪费。

本发明实施例提供了一种ip地址分配方法,该ip地址分配方法可以应用于第一电子设备,第一电子设备可以属于ip地址分配系统,如图2所示,为ip地址分配系统的一种实现方式的结构图,该ip地址分配系统包括:

第一电子设备11、第一服务器13以及至少一个第二电子设备12,其中,第一电子设备11可以包括:至少一个虚拟机111、第一虚拟交换机112以及第二虚拟交换机113;所述至少一个第二电子设备12可以包括:至少一个与第一电子设备11处于同等级别的第三电子设备12、第二服务器12。

其中,第一虚拟交换机112用于与所述至少一个虚拟机111相连;第二虚拟交换机113用于与所述至少一个第二电子设备12相连。

第一虚拟交换机112可以为网桥br-int;第二虚拟交换机113可以为隧道网桥br-tun。

本发明实施例中第一服务器13用于为各第三电子设备12以及第一电子设备11分配ip地址,第一服务器13预先存储有第二服务器12当前未分配的ip地址。

其中,同等级别的第三电子设备12与第一电子设备11是指都是需要由第一服务器13分配ip地址;即在ip地址分配系统中第三电子设备12与第一电子设备11处于同等的地位。

本发明实施例提供的ip地址分配方法可以截获该广播报文,改变广播报文的传输路径,即第一电子设备检测到第一虚拟机发送承载有请求分配ip地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备;接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标ip地址的反馈报文,所述目标ip地址属于所述第二服务器对应的当前未分配的ip地址。

由于广播报文不会发送至第二电子设备,所以广播报文不会发送至各第三电子设备以及第二服务器,因此,广播报文不会转发至第三电子设备包含的各虚拟机中,且一个或多个第二服务器不会响应该广播报文,所以不会产生大量的反馈报文,从而减少了广播报文和反馈报文的传输数量,从而节省了网络带宽。

结合ip地址分配系统的结构,下面对ip地址分配方法进行说明,如图3所示,为本发明实施例提供的ip地址分配方法一种实现方式的信令图,该方法包括:

步骤s301:第一电子设备11检测到所述第一虚拟机发送承载有请求分配ip地址的广播报文,截获所述广播报文。

至少使得所述第一电子设备11不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器。

在一可选实施例中,可以在第一虚拟交换机112接收到广播报文之前,截获该广播报文,使得第一虚拟交换机112不能接收到所述广播报文。由于第一虚拟交换机112并未接收到该广播报文,因此,第一虚拟交换机112不会将该广播报文转发至第一电子设备包含的其他虚拟机中,第一虚拟交换机112也不会将广播报文转发至第三电子设备以及第二服务器中,因此,减少了发送广播报文的数量,节省了带宽资源。从另一个角度上,也减少了各第二服务器反馈该广播报文的反馈报文,从而节省了带宽资源。

在一可选实施例中,可以通过广播报文对应的协议号和端口号来判断,该广播报文是否要发送到第一虚拟交换机112,例如,协议号为udp(userdatagramprotocol,用户数据报协议)、端口号为68的dhcp(dynamichostconfigurationprotocol,动态主机配置协议)报文是需要发送到第一虚拟交换机112的广播报文。

如图4a所示,为本发明实施例提供的一种广播报文传输路径的示意图。

图4a中虚线所示,第一虚拟机111发送广播报文后,第一电子设备11截获该广播报文后,直接发送至第一服务器13,无需经过第一虚拟交换机112以及第二虚拟交换机113。

在另一可选实施例中,第一虚拟交换机112包括第一流表,第一流表用于向第一电子设备11包含的所述至少一个虚拟机转发所述广播报文。在所述第一虚拟交换机中用于向所述至少一个虚拟机转发所述广播报文的第一流表获得所述广播报文之前,截获所述广播报文。

第一流表还可以用于向第二虚拟交换机113转发所述广播报文。

即使第一虚拟交换机112接收到该广播报文,只要在第一流表接收到该广播报文之前被截获,广播报文的传输路径也可以如图4a所示。

在另一可选实施例中,可以在第二虚拟交换机113接收到所述广播报文之前,截获所述广播报文,使得所述第二虚拟交换机113不能接收到所述广播报文。

由于广播报文是通过第一虚拟交换机112发送至第二虚拟交换机113的,因此第一虚拟交换机112会将广播报文发送至第一电子设备11包含的其他虚拟机中,但是,第二虚拟交换机113不能将广播报文发送至第三电子设备中,如图4b所示,为本发明实施例提供的另一种广播报文传输路径的示意图。

在又一可选实施例中,在所述第二虚拟交换机中用于向所述至少一个第二电子设备转发所述广播报文的第二流表获得所述广播报文之前,截获所述广播报文,使得所述第二流表不能将所述广播报文转发至所述至少一个第二电子设备。

可选的,第二流表还用于向第二服务器转发广播报文。

由于第二流表并未获得广播报文,因此,第二虚拟交换机无法将广播报文进行转发,因此,广播报文的传输路径仍如图4b所示。

步骤s302:第一电子设备11将所述广播报文发送至第一服务器13,所述第一服务器13预先存储有所述第二服务器对应的当前未分配的ip地址。

步骤s303:第一服务器13从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址。

步骤s304:第一服务器13向所述第二服务器12发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息。

步骤s305:第一服务器13将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

在一可选实施例中,反馈报文可以携带有所述第一电子设备的通信地址以及第一虚拟机的mac地址。即第一服务器13以单播的方式将目的ip地址反馈给第一虚拟机。具体的包括:第二虚拟交换机113接收到反馈报文后,基于第一电子设备的通信地址,将反馈报文发送至第一电子设备11,第一电子设备不会发送至第二电子设备;第一虚拟交换机基于第一虚拟机的mac地址,将反馈报文发送至第一虚拟机,即减少了反馈报文转发数量,节省了带宽。

第一电子设备的通信地址可以包括:ip地址。

本发明实施例提供了一种ip地址分配方法,若第一电子设备中第一虚拟机发送承载有请求分配ip地址的广播报文,则截获该广播报文,使得第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器(第二服务器的数量可能为一个或多个),即第一电子设备不会将广播报文转发至第二服务器,例如dhcp服务器;因此,一个或多个第二服务器不会都产生相应的反馈报文;本实施例将广播报文发送至第一服务器,由于第一服务器预先存储有第二服务器对应的当前未分配的ip地址,因此,第一服务器可以从当前未分配的ip地址中,为第一虚拟机选择目标ip地址,并将承载有为所述第一虚拟机分配的目标ip地址的反馈报文发送至第一虚拟机,从而实现了为虚拟机分配ip地址的目的,本实施例中,需要第一服务器发送反馈报文,不需要各第二服务器均发送反馈报文,从而大大减少了传输报文的数量,大大减小了报文占用的网络带宽,减少了网络资源的浪费。

在一可选实施例中,第一服务器13可以预先存储有所述第二服务器对应的至少一个已分配的ip地址以及与所述至少一个已分配的ip地址相应的虚拟机的mac地址。

在一可选实施例中,第一服务器13存储的所述至少一个已分配的ip地址相应的虚拟机的mac地址可以以表格的形式呈现,例如,ip/mac地址映射表。

在一可选实施例中,第一服务器13可以包括:各设备标识分别对应的ip地址分发管理进程,可选的,不同的ip地址分发管理进程对应不同ip段的ip地址;第一服务器13在执行从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址时,具体用于:

获取所述第一电子设备的设备标识;

从预先存储的各设备标识对应的ip地址分发管理进程中,获得与所述第一电子设备的设备标识对应的目标ip地址分发管理进程;

执行所述目标ip地址分发管理进程包括:

从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

综上,本发明实施例提供的ip地址分配方法,在不更改协议机制的情况下,可以更改广播报文的传播路径,从而减少了广播报文的转发次数,节省了带宽资源。在本发明实施例中,使得第一电子设备中的第一虚拟机可以定向的将广播报文发送至第一服务器13中。现有技术中由于第一电子设备广播发送广播报文,所以广播报文可能会被非法的服务器(例如,dhcp服务器)恶意利用,例如,推送一个被傀儡的虚拟机作为网关地址,从而实现中间人攻击等。由于本发明实施例中广播报文被定向发送至第一服务器13中,因此不会被非法服务器恶意利用的情况。

如图5所示,为本发明实施例提供的应用于第一电子设备的一种实现方式的结构图,该ip地址分配装置应用于第一电子设备,所述第一电子设备包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,所述ip地址分配装饰纸包括:

截获模块51,用于检测到所述第一虚拟机发送承载有请求分配ip地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

发送模块52,用于将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的ip地址;

接收模块53,用于接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标ip地址的反馈报文,所述目标ip地址属于所述第二服务器对应的当前未分配的ip地址。

在一可选实施例中,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,截获模块51包括:

第一截获单元,用于在所述第一虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第一虚拟交换机不能接收到所述广播报文;

或,

第二截获单元,用于在所述第一虚拟交换机中用于向所述至少一个虚拟机转发所述广播报文的第一流表获得所述广播报文之前,截获所述广播报文,使得所述第一流表不能将所述广播报文转发至所述至少一个虚拟机。

在一可选实施例中,所述第一电子设备包括用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,截获模块51包括:

第三截获单元,用于在所述第二虚拟交换机接收到所述广播报文之前,截获所述广播报文,使得所述第二虚拟交换机不能接收到所述广播报文;

或,

第四截获单元,用于在所述第二虚拟交换机中用于向所述至少一个第二电子设备转发所述广播报文的第二流表获得所述广播报文之前,截获所述广播报文,使得所述第二流表不能将所述广播报文转发至所述至少一个第二电子设备。

在一可选实施例中,所述第一电子设备包括用于连接所述至少一个虚拟机的第一虚拟交换机,以及,用于连接所述第一电子设备与所述至少一个第二电子设备的第二虚拟交换机,接收模块53包括:

第一接收单元,用于所述第二虚拟交换机接收所述反馈报文;

第一发送单元,用于所述第二虚拟交换机基于所述反馈报文中所述第一电子设备的通信地址,将所述反馈报文发送至所述第一电子设备中的第一虚拟交换机;

第二发送单元,用于所述第一虚拟交换机基于所述反馈报文中所述第一虚拟机的mac地址,将所述反馈报文发送至所述第一虚拟机。

如图6所示,为本发明实施例提供的第一服务器的一种实现方式的结构图,该装置包括:

截获模块61,用于截获第一虚拟机发送的承载有请求分配ip地址的广播报文,使得所述第一虚拟机所属第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

确定模块62,用于从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

第一发送模块63,用于向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

第二发送模块64,用于将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

在一可选实施例中,第一服务器还存储有:所述第二服务器对应的至少一个已分配的ip地址以及与所述至少一个已分配的ip地址相应的虚拟机的mac地址,还包括:存储模块,用于存储所述目标ip地址与所述目标ip地址相应的所述第一虚拟机的mac地址。

在一可选实施例中,确定模块62包括:

第一获取单元,用于获取所述第一电子设备的设备标识;

第二获取单元,用于从预先存储的各设备标识对应的ip地址分发管理进程中,获得与所述第一电子设备的设备标识对应的目标ip地址分发管理进程;

执行所述目标ip地址分发管理进程包括:

从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

如图7所示,为本发明实施例提供的第一电子设备的另一种实现方式的结构图,该第一电子设备包括:包括至少一个虚拟机,所述至少一个虚拟机包括第一虚拟机,还包括:

存储器71,用于存储程序;

处理器72,用于处理所述程序,所述程序具体用于:

检测到所述第一虚拟机发送承载有请求分配ip地址的广播报文,截获所述广播报文,至少使得所述第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

将所述广播报文发送至第一服务器,所述第一服务器预先存储有所述第二服务器对应的当前未分配的ip地址;

接收所述第一服务器反馈的承载有为所述第一虚拟机分配的目标ip地址的反馈报文,所述目标ip地址属于所述第二服务器对应的当前未分配的ip地址。

处理器72可能是一个中央处理器cpu,或者是特定集成电路asic

(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

可选的,第一电子设备还可以包括通信总线73以及通信接口74,其中,存储器71、处理器72、通信接口74、通过通信总线73完成相互间的通信;

可选的,通信接口74可以为通信模块的接口,如gsm模块的接口。

如图8所示,为本发明实施例提供的第一服务器的另一种实现方式的结构图,该第一服务器包括:

存储器81,用于存储程序;

处理器82,用于处理所述程序,所述程序具体用于:

截获第一虚拟机发送的承载有请求分配ip地址的广播报文,使得所述第一虚拟机所属第一电子设备不能将所述广播报文转发到至少一个第二电子设备,所述至少一个第二电子设备包括用于分配ip地址的第二服务器;

从预先存储的所述第二服务器对应的当前未分配的ip地址中,确定目标ip地址;

向所述第二服务器发送用于指示所述第二服务器记录所述目标ip地址已被所述第一虚拟机使用的指示信息;

将承载有所述目标ip地址的反馈报文发送至所述第一虚拟机。

处理器82可能是一个中央处理器cpu,或者是特定集成电路asic

(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

可选的,第一服务器还可以包括通信总线83以及通信接口84,其中,存储器81、处理器82、通信接口84、通过通信总线83完成相互间的通信;

可选的,通信接口84可以为通信模块的接口,如gsm模块的接口。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1