【技术实现步骤摘要】
网络地址转换方法及装置
本申请涉及网络通信
,特别涉及一种网络地址转换方法及装置。
技术介绍
OpenStack云平台是一个开源的云计算管理平台,其可以让任何人自行建立和提供云端运算服务,还可以用作建立防火墙内的PC(PrivateCloud,私有云),并提供机构或企业内各部门共享资源。目前,FloatingIP(浮动IP)是一种OpenStack云平台用来实现外网主机访问内网VM(VirtualMachine,虚拟机)的一种方案。在这种方案下,FloatingIP地址作为一个外网的IP地址,唯一和内网的VMIP地址进行一一绑定,即一个FloatingIP地址只能绑定一个VMIP地址。但是,若外网主机仅需要访问内网VM的某几个服务(端口),此时仍然沿用一个FloatingIP地址只能绑定一个VMIP地址,将造成外网IP的资源浪费。
技术实现思路
本申请提供一种网络地址转换方法及装置,以解决现有技术中一个FloatingIP地址只能绑定一个VMIP地址,将造成外网IP的资源浪费的问题。根据本申请实施例的第一方面,提供了一种网络地址转换方法,所述方法应用于云平台服务器,包括:为内网中VM绑定浮动IP地址和外网端口,其中,当所述VM绑定的浮动IP地址与其它VM相同时,所述VM绑定的外网端口与所述其它VM不同;根据所述VM的内网IP地址、内网端口、为所述VM绑定的浮动IP地址和外网端口生成浮动IP绑定表项;针对所述VM的访问报文,根据所述浮动IP绑定表项对所述访问报文进行网络地址转换。根据本申请实施例的第二方面,提供了一种网络地址转换装置,所述装置应用于云平台服 ...
【技术保护点】
一种网络地址转换方法,其特征在于,所述方法应用于云平台服务器,包括:为内网中虚拟机VM绑定浮动IP地址和外网端口,其中,当所述VM绑定的浮动IP地址与其它VM相同时,所述VM绑定的外网端口与所述其它VM不同;根据所述VM的内网IP地址、内网端口、为所述VM绑定的浮动IP地址和外网端口生成浮动IP绑定表项;针对所述VM的访问报文,根据所述浮动IP绑定表项对所述访问报文进行网络地址转换。
【技术特征摘要】
1.一种网络地址转换方法,其特征在于,所述方法应用于云平台服务器,包括:为内网中虚拟机VM绑定浮动IP地址和外网端口,其中,当所述VM绑定的浮动IP地址与其它VM相同时,所述VM绑定的外网端口与所述其它VM不同;根据所述VM的内网IP地址、内网端口、为所述VM绑定的浮动IP地址和外网端口生成浮动IP绑定表项;针对所述VM的访问报文,根据所述浮动IP绑定表项对所述访问报文进行网络地址转换。2.根据权利要求1所述的方法,其特征在于,所述为内网中VM绑定浮动IP地址和外网端口,包括:根据VM的业务需求确定对应的协议类型;以所述协议类型为关键字在预先设置的浮动IP绑定规则表项中查找包含该关键字的浮动IP绑定规则表项;将查询到的浮动IP绑定规则表项中的浮动IP地址和外网端口绑定给VM。3.根据权利要求1所述的方法,其特征在于,所述针对所述VM的访问报文,根据所述浮动IP绑定表项对所述访问报文进行网络地址转换,包括:接收第一外网主机访问内网的第一访问报文;在本地找到所述第一访问报文匹配的第一浮动IP绑定表项,所述第一浮动IP绑定表项中的第一浮动IP地址为第一访问报文的目的IP地址,所述第一浮动IP绑定表项中的第一外网端口为第一访问报文的目的端口;将第一访问报文的目的IP地址修改为所述第一浮动IP绑定表项中的第一内网IP地址,并将第一访问报文的目的端口修改为所述第一浮动IP绑定表项中的第一内网端口;接收内网访问第二外网主机的第二访问报文;在本地找到所述第二访问报文匹配的第二浮动IP绑定表项,所述第二浮动IP绑定表项中的第二内网IP地址为第二访问报文的源IP地址,所述第二浮动IP绑定表项中的第二内网端口为第二访问报文的源端口;将第二访问报文的源IP地址修改为所述第二浮动IP绑定表项中的第二浮动IP地址,并将所述第二访问报文的源端口修改为所述第二浮动IP绑定表项中的第二外网端口。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收针对所述浮动IP地址的流量限速指令;根据所述流量限速指令在所述浮动IP绑定表项中查询到所述浮动IP地址对应的内网IP地址和内网端口,并对使用查找到的内网IP地址和内网端口的报文进行限速。5.根据权利要求4所述的方法,其特征在于,所述流量限速指令具体为针对所述浮动IP地址和所述外网端口的流量限速指令;所述根据所述流量限速指令在所述浮动IP绑定表项中查询到所述浮动IP地址对应的内网IP地址和内网端口,并对使用查找到的内网IP地址和内网端口的报文进行限速,具体包括:根据所述流量限速指令在所述浮动IP绑定表项中查询到所述浮动IP地址和所述外网端口对应的内网IP地址和内网端口,并对使用查找到的内网IP地址和内网端口的报文进行限速。6.一种网...
【专利技术属性】
技术研发人员:王海,申志鹏,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。