[发明专利]一种访问虚拟服务器的方法及虚拟服务器系统有效
申请号: | 201210079798.4 | 申请日: | 2012-03-23 |
公开(公告)号: | CN103326997A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 宋伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 虚拟 服务器 方法 系统 | ||
【技术领域】
本发明涉及虚拟机技术,特别涉及一种访问虚拟服务器的方法及虚拟服务器系统。
【背景技术】
虚拟机是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在一台物理计算机上,可以模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作。当虚拟机用于提供服务时,就成为了虚拟服务器,虚拟服务器在云计算的技术中应用非常普遍。
以VPS(Virtual Private Server,虚拟专用服务器)技术为例进行介绍。VPS技术利用虚拟服务器软件在一台物理服务器上创建多个相互隔离的小服务器(虚拟服务器),这些虚拟服务器本身具有自己的操作系统,它的运行和管理与独立服务器完全相同,同时,这些虚拟服务器通过单独分配的独立公网IP地址实现用户对其的访问,请参考图1,图1为现有技术中用户访问虚拟服务器的示意图。
从图1中可以看出,每个虚拟服务器使用一个独立的公网IP地址,以实现用户对该虚拟服务器的访问。这个公网IP地址与虚拟服务器的域名是对应的,用户可以通过虚拟服务器的域名实现对虚拟服务器的访问,以图1所示的虚拟服务器1为例,当用户发起对虚拟服务器1的访问时,可以输入虚拟服务器1的域名(www.xuni.com),这时通过网络中的DNS(Domain Name System,计算机域名系统)对该域名进行解析,将该域名转换为与虚拟服务器1对应的第1公网IP,从而将用户的访问请求发送至对应的虚拟服务器1,从而实现用户对虚拟服务器1的访问。当然,用户也可以通过直接输入第1公网IP实现对虚拟服务器1的访问,由此可见,现有技术中访问虚拟服务器与访问一台物理服务器没有任何区别。由于虚拟服务器的运行和管理与独立主机完全相同,但是在节约成本上有着独特的优势,因此虚拟服务器得到了大量建站用户的欢迎。但是现有的虚拟服务器技术中存在一个问题,那就是每台虚拟服务器享有一个独立的公网IP,当位于一个局域网内的虚拟服务器数量很多时,将占用大量的公网IP。可以理解,公网IP属于一种稀缺资源,现有技术通过独立公网IP对虚拟机进行访问的方式造成了公网IP资源的极大浪费。
由于虚拟机与独立主机的运行和管理是类似的,为了避免对公网IP资源的浪费,很容易想到,可以将虚拟机当作局域网内的一台独立主机进行管理,请参考图2,图2为采用现有技术可以实现的用户访问虚拟服务器的示意图。
如图2所示,各个虚拟服务器对应的域名在DNS处解析为相同的独立公网IP,该独立公网IP导向一个局域网络,该局域网络中的代理服务器为每个虚拟服务器分配一个内网IP,并根据该内网IP将用户的访问请求发送至相应的虚拟服务器处,以实现用户对相应虚拟服务器的访问。
无论是图1还是图2所示的对虚拟服务器进行访问的方式,均是通过IP的方式实现数据的传递,这种方式容易造成虚拟服务器遭受外界的攻击,影响了虚拟服务器的安全。
【发明内容】
本发明所要解决的技术问题是提供一种访问虚拟服务器的方法及虚拟服务器系统,以解决现有访问虚拟服务器的方式中存在的虚拟服务器的安全性差的问题。
本发明为解决技术问题而采用的技术方案是提供一种访问虚拟服务器的方法,包括:A.中转机获取外网用户访问请求并从所述访问请求中解析出待访域名;B.确定与所述待访域名对应的虚拟服务器所处的物理主机,将所述访问请求发送至所述物理主机;C.所述物理主机通过所述物理主机和所述虚拟服务器之间的通道将所述访问请求传递至所述虚拟服务器,以实现外网用户对所述虚拟服务器的访问。
根据本发明之一优选实施例,所述步骤A中所述中转机通过统一的公网IP获取外网用户访问请求。
根据本发明之一优选实施例,所述步骤B具体包括:查询预先设置的域名和物理主机的内网IP之间的映射表,以确定与所述待访域名对应的虚拟服务器所处物理主机的内网IP,利用所述内网IP将所述访问请求发送至所述物理主机。
根据本发明之一优选实施例,在将所述访问请求发送至所述物理主机之前还包括:判断所述物理主机和所述虚拟服务器之间的通道是否已经建立,如果否,触发所述物理主机和所述虚拟服务器之间建立通道。
根据本发明之一优选实施例,建立所述物理主机和所述虚拟服务器之间的通道具体包括:确定所述物理主机未被占用的一个端口;将所述虚拟服务器的控制台定向至所述端口上,以建立所述物理主机和所述虚拟服务器之间的通道。
根据本发明之一优选实施例,将所述访问请求发送至所述物理主机的步骤具体包括:将所述访问请求发送至所述物理主机的所述端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210079798.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多电压输出的供电装置
- 下一篇:新能源汽车高压电放电控制系统