The invention provides a method and a device for exposure to a virtual network service, which method comprises: a server second access service request to the virtual machine port, access service request is added as the source IP address information network terminal labeling in second, service data makes the virtual machine access and second access service request to the corresponding package. The source IP address information as a marker to carry back to the server in the service data packet, according to the server as the source IP address information marking service data packet is sent to the network terminal. In this embodiment, the service packet access service request in second and the corresponding addition as the source IP address information network terminal labeled, so as to avoid the use of physical server IP and port port mapping to a virtual machine or bridging the real IP way to the real physical server available IP and port expansion, can satisfy the virtual network exposure service needs, improve the service efficiency of virtual network exposure.
【技术实现步骤摘要】
虚拟网络服务暴露方法及装置
本专利技术涉及通信
,尤其涉及一种虚拟网络服务暴露方法及装置。
技术介绍
目前,虚拟化技术中,通过对物理服务器进行虚拟化可以实现在单台物理服务器上部署多台虚拟机,从而能够有效提高物理服务器的资源利用率。物理服务器做虚拟化以后,物理服务器内的虚拟机往外暴露服务时,通常采用端口映射的方式,用物理服务器的IP和端口向虚拟机端口做映射或者桥接采用真实IP的方式。然而,物理服务器真实可用IP和端口数量受限时,不能满足虚拟网络暴露服务的需求,降低了虚拟网络服务暴露效率。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种虚拟网络服务暴露方法,用于解决现有技术中物理服务器真实可用IP和端口数量受限,导致虚拟网络服务暴露效率差的问题。本专利技术的第二个目的在于提出一种虚拟网络服务暴露装置。本专利技术的第三个目的在于提出另一种虚拟网络服务暴露装置。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面 ...
【技术保护点】
一种虚拟网络服务暴露方法,其特征在于,包括:服务器接收外网终端发送的第一访问服务请求,所述第一访问服务请求中携带:所述外网终端的源IP地址信息、所述服务器的域名信息以及所述外网终端访问的服务;所述域名信息中包括:所述服务器的域名、所述服务所在的虚拟机的IP地址以及端口;所述第一访问服务请求为域名解析服务器对所述域名信息进行泛域名解析后定位到所述服务器的;对所述域名信息进行二次解析,获取所述服务所在的虚拟机的IP地址以及端口;将所述源IP地址信息作为标记携带在第二访问服务请求中发送给所述虚拟机的所述端口,以使所述虚拟机获取与所述第二访问服务请求对应的服务数据包,并将所述源IP ...
【技术特征摘要】
1.一种虚拟网络服务暴露方法,其特征在于,包括:服务器接收外网终端发送的第一访问服务请求,所述第一访问服务请求中携带:所述外网终端的源IP地址信息、所述服务器的域名信息以及所述外网终端访问的服务;所述域名信息中包括:所述服务器的域名、所述服务所在的虚拟机的IP地址以及端口;所述第一访问服务请求为域名解析服务器对所述域名信息进行泛域名解析后定位到所述服务器的;对所述域名信息进行二次解析,获取所述服务所在的虚拟机的IP地址以及端口;将所述源IP地址信息作为标记携带在第二访问服务请求中发送给所述虚拟机的所述端口,以使所述虚拟机获取与所述第二访问服务请求对应的服务数据包,并将所述源IP地址信息作为标记携带在所述服务数据包中返回给所述服务器;所述第二访问服务请求中携带:所述服务器的IP地址、所述虚拟机的IP地址以及端口、所述外网终端访问的服务;根据作为标记的所述源IP地址信息将所述服务数据包发送给所述外网终端。2.根据权利要求1所述的方法,其特征在于,所述服务所在的虚拟机的IP地址以及端口作为子域名放置在所述服务器的域名的前端,以使域名解析服务器对所述域名信息进行泛域名解析时定位到所述服务器,以便所述服务器对所述域名信息进行二次解析。3.根据权利要求1所述的方法,其特征在于,所述服务所在的虚拟机的IP地址以及端口作为根目录下的网页地址放置在所述服务器的域名的后端,以便所述服务器对所述域名信息进行二次解析。4.根据权利要求1所述的方法,其特征在于,所述将所述源IP地址信息作为标记携带在第二访问服务请求中发送给所述虚拟机的所述端口之前,还包括:向所述服务器的各个虚拟机发送提示信息,提示所述各个虚拟机识别所述第二访问服务请求中的标记,以及在返回的服务数据包中添加所述标记。5.一种虚拟网络服务暴露装置,其特征在于,包括:接收模块,用于接收外网终端发送的第一访问服务请求,所述第一访问服务请求中携带:所述外网终端的源IP地址信息、所述服务器的域名信息以及所述外网终端访问的服务;所述域名信息中包括:所述服务器的域名、所述服务所在的虚拟机的IP地址以及端口;所述第一访问服务请求为域名解析服务器对所述域名信息进行泛域名解析后定位到所述服务器的;解析模块,用于对所述域名信息进行二次解析,获取所述服务所在的虚拟机的IP地址以及端口;第一发送模块,用于将所述源IP地址信息作为标记携带在...
【专利技术属性】
技术研发人员:陈刚,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。