【技术实现步骤摘要】
一种共享Hosts文件的应用方法、设备和系统
本申请涉及网络
,特别是涉及一种共享Hosts文件的应用方法、设备和系统。
技术介绍
DNS(DomainNameSystem,域名系统)业务是互联网的一项核心业务,DNS作为能够将域名和IP(InternetProtocol,网络之间互连的协议)地址相互映射的一个分布式数据库,能够使互联网用户更方便的访问互联网,而不用去记住用于计算机读取的IP地址。Hosts是一个用于存储互联网络中各节点信息的计算机文件,这个文件负责将域名(或主机名)映射到相应的IP地址。Hosts文件通常用于补充或取代网络中DNS的功能。当用户在浏览器中输入一个需要登录的网址(域名)时,系统会首先自动从Hosts文件中查找该域名对应的IP地址,一旦找到,系统会立即根据此IP地址打开对应网页,如果没有找到,则系统会将该域名提交给DNS域名解析服务器进行IP地址的解析,以得到对应的IP地址。和DNS不同的是,Hosts文件一般被配置到各个计算机中,可以直接在计算机上进行修改。在实现本申请的过程中,专利技术人发现现有技术至少存在如下问题:在某些应用场景(如开发、测试、功能演示、预发布等应用场景)中,多个客户端可能需要配置相同的域名与IP地址的对应关系,同一域名在不同的项目中对应的IP地址可能不同。基于上述情况,在登录网址的过程中,如果采用配置在客户端上Hosts文件进行IP地址获取,则需要各个客户端重复配置相同的Hosts文件,且切换项目后,要对Hosts文件重新进行配置,配置过程过于复杂,效率低下;如果通过DNS服务器进行IP地址获取, ...
【技术保护点】
一种共享Hosts文件的应用方法,其特征在于,至少包括以下步骤:DNS代理服务器接收客户端发送的域名解析请求,其中,所述域名解析请求中携带所述客户端的标识信息和待解析域名信息;所述DNS代理服务器查询数据库服务器中是否存在与所述客户端的标识信息相对应的共享Hosts文件,其中,所述数据库服务器中存储有共享Hosts文件,以及各共享Hosts文件和不同的客户端的标识信息之间的映射关系;如果存在,所述DNS代理服务器根据所述共享Hosts文件,解析获取与所述待解析域名信息所对应的IP地址;如果获取成功,所述DNS代理服务器将获取到的与所述待解析域名信息所对应的IP地址发送给所述客户端。
【技术特征摘要】
1.一种共享Hosts文件的应用方法,其特征在于,至少包括以下步骤:DNS代理服务器接收客户端发送的域名解析请求,其中,所述域名解析请求中携带所述客户端的标识信息和待解析域名信息;所述DNS代理服务器查询数据库服务器中是否存在与所述客户端的标识信息相对应的共享Hosts文件,其中,所述数据库服务器中存储有共享Hosts文件,以及各共享Hosts文件和不同的客户端的标识信息之间的映射关系,所述映射关系用于查找所述共享Hosts文件;如果存在,所述DNS代理服务器根据所述共享Hosts文件,解析获取与所述待解析域名信息所对应的IP地址;如果获取成功,所述DNS代理服务器将获取到的与所述待解析域名信息所对应的IP地址发送给所述客户端。2.如权利要求1所述的方法,其特征在于,所述数据库服务器中所存储的共享Hosts文件的配置方式,具体包括:DNS后台管理服务器接收管理终端发送的共享Hosts文件的配置消息,其中,所述共享Hosts文件的配置消息中至少包括共享Hosts文件的配置信息,以及共享Hosts文件与项目的对应关系;所述DNS后台管理服务器根据所述共享Hosts文件的配置信息生成共享Hosts文件,并在所述数据库服务器中按照不同的项目存储相对应的所述共享Hosts文件。3.如权利要求2所述的方法,其特征在于,所述DNS后台管理服务器在所述数据库服务器中按照不同的项目存储相对应的所述共享Hosts文件之后,还包括:所述DNS后台管理服务器接收客户端发送的共享Hosts文件绑定请求,其中,所述共享Hosts文件绑定请求中包括所述客户端的标识信息和请求进行绑定的共享Hosts文件所对应的项目信息;所述DNS后台管理服务器根据所述项目信息在所述数据库服务器中查询相应的共享Hosts文件,并在所述数据库服务器中记录所述共享Hosts文件和所述客户端的标识信息之间的映射关系。4.如权利要求3所述的方法,其特征在于,所述DNS后台管理服务器接收管理终端发送的共享Hosts文件的配置消息和/或所述客户端发送的共享Hosts文件绑定请求的方式,具体为:所述DNS后台管理服务器通过Web方式获取所述管理终端发送的共享Hosts文件的配置消息和/或所述客户端发送的共享Hosts文件绑定请求。5.如权利要求2所述的方法,其特征在于,所述DNS后台管理服务器根据所述共享Hosts文件的配置信息所生成的共享Hosts文件,具体包括:通过当前系统配置的标准方式表示域名信息与IP地址的对应关系的共享Hosts文件;和/或,通过通配符方式表示域名信息与IP地址的对应关系的共享Hosts文件;和/或,通过正则表达式方式表示域名信息与IP地址的对应关系的共享Hosts文件。6.如权利要求1所述的方法,其特征在于,当所述数据库服务器中不存在与所述客户端的标识信息相对应的共享Hosts文件,或所述DNS代理服务器根据所述共享Hosts文件获取IP地址失败时,还包括:所述DNS代理服务器向上级DNS服务器发送域名解析请求,其中,所述域名解析请求中携带待解析域名信息;所述DNS代理服务器接收所述上级DNS服务器返回的与所述待解析域名信息所对应的IP地址,并将所述IP地址发送给所述客户端。7.一种DNS代理服...
【专利技术属性】
技术研发人员:金立,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。