【技术实现步骤摘要】
一种浮动地址的处理方法及电子设备
本专利技术涉及互联网
,尤其涉及一种浮动地址的处理方法及电子设备。
技术介绍
由于IP资源有限,在云计算环境中为了节省资源和成本,同时从安全上考虑,一般不会默认为所有的虚拟机(VM,VirtualMachine)分配公网IP,而是采用浮动地址(FloatingIP)的方式,即:租用一组FloatingIP作为IP池,在某个VM需要FloatingIP时,通过网络地址转换(NAT,NetworkAddressTranslation)方式将其映射到相应的VM上,如图1所示,通过虚拟机路由器(VRouter)实现目标地址转换(DNAT)和源地址转换(SNAT),其中,DNAT是将FloatingIP转换为VM在内网的IP,SNAT是将VM在内网的IP转换为相应的FloatingIP。现有方案至少存在以下缺点:1)VM的用户(User)在VM中无法看到自己的VM是否有FloatingIP以及FloatingIP是多少,这会给用户造成困扰,比如用户通过安全外壳协议(SSH,SecureShell)登陆了一个VM,在VM中看到IP与实际 ...
【技术保护点】
一种浮动地址的处理方法,其特征在于,所述方法包括:第一设备接收到第二设备转发的数据包时,对所述数据包进行解析;根据所述数据包的解析结果,判定所述数据包是否携带标识信息;如果所述数据包携带所述标识信息,则将所述数据包发送至虚拟机的第一网卡上,所述第一网卡的地址为所述虚拟机的浮动地址;如果所述数据包未携带所述标识信息,则将所述数据包发送至虚拟机的第二网卡上,所述第二网卡的地址为所述虚拟机的内网地址。
【技术特征摘要】
1.一种浮动地址的处理方法,其特征在于,所述方法包括:第一设备接收到第二设备转发的数据包时,对所述数据包进行解析;根据所述数据包的解析结果,判定所述数据包是否携带标识信息;如果所述数据包携带所述标识信息,则将所述数据包发送至虚拟机的第一网卡上,所述第一网卡的地址为所述虚拟机的浮动地址;如果所述数据包未携带所述标识信息,则将所述数据包发送至虚拟机的第二网卡上,所述第二网卡的地址为所述虚拟机的内网地址。2.根据权利要求1所述的浮动地址的处理方法,其特征在于,所述方法还包括:所述第一设备接收所述第二设备发送的配置信息;所述第一设备基于所述配置信息,在所述虚拟机上增加所述第一网卡,并将所述虚拟机的浮动地址配置到所述第一网卡上,其中,所述虚拟机上还具有所述第二网卡,所述第二网卡对应所述虚拟机的内网地址。3.根据权利要求1所述的浮动地址的处理方法,其特征在于,在所述数据包的扩展属性字段中携带所述数据包的源发送端的的地址信息,所述源发送端为第三设备;所述方法还包括:如果所述数据包携带所述标识信息,则从所述数据包中提取所述第三设备的地址信息,将所述第三设备的地址信息配置在所述数据包的源地址信息中。4.一种浮动地址的处理方法,其特征在于,所述方法包括:第二设备接收到第三设备发送的数据包时,判定是否需要对所述数据包进行第一类地址转换,所述第一类地址转换用于将浮动地址转换为内网地址;当需要对所述数据包进行第一类地址转换时,根据转发表将所述数据包中的浮动地址转换为对应的内网地址,并在所述数据包中携带标识信息,所述标识信息用于标识所述数据包在所述第二设备中进行了第一类地址转换;将所述数据包发送至第一设备。5.根据权利要求4所述的浮动地址的处理方法,其特征在于,所述方法还包括:所述第二设备向所述第一设备发送配置信息,所述配置信息用于在所述第一设备上增加第一网卡,并将虚拟机的浮动地址配置到所述第一网卡上,其中,所述虚拟机上还具有第二网卡,所述第二网卡对应所述虚拟机的内网地址。6.一种电子设备...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。