域名解析方法、应用服务器的访问方法及其终端的制作方法_2

文档序号:9633831阅读:来源:国知局
列中的域名。
[0041] 表1网络环境的配置信息的结构图
[0044] 预先选择的网络环境由终端上报给域名系统服务器。预先选择的网络环境如表1 中的测试环境和开发环境,在不同的网络环境模拟终端上的应用客户端的运行环境,W进 行相应功能的测试。在预先选择的网络环境下的DNS映射信息表1所示。
[0045] DNS映射信息为预定网络环境下应用服务器的域名和应用服务器的IP地址之间 的映射关系,如表1,环境名称为测试环境时,应用服务器的域名imgcache. qq. com和应用 服务器的IP地址10. 130. 24. 31具有映射关系,即为第一映射关系。在环境名称为开发环 境时,应用服务器的域名i. gtimg. cn和应用服务器的IP地址10. 185. 20. 211具有的映射 关系,也即第一映射关系。当然,在第一映射关系中还包括表1所示的其它应用服务器的域 名与应用服务器的IP地址之间的映射关系,应该理解的是,第一映射关系不仅包括表1所 示的应用服务器的域名的映射关系,还包括表1未示出的其它应用服务器的域名的映射关 系。
[0046] 域名系统服务器102根据表1中的第一映射关系,将终端101的请求信息中携带 的应用服务器的域名解析为应用服务器的IP地址,并将解析得到IP地址发回给终端。例 女口,终端101请求访问的应用服务器的域名为P. qq. com,请求访问的网络环境为开发环境, 则域名系统服务器102解析到该应用服务器的IP地址为10. 130. 25. 95,并将该IP地址 10. 130. 25. 95 发回给终端 101。
[0047] 如图3所示,终端101向域名系统服务器102发送请求访问的应用服务器的域名, 域名系统服务器102查找第一映射关系,并根据第一映射关系将应用服务器的域名映射到 应用服务器的IP地址,域名系统服务器发送映射得到的IP地址。
[0048] 通过上述实施例,域名系统服务器接收终端发送其本身的IP地址和请求访问的 应用服务器的域名,域名系统服务器根据终端预先选择的网络环境,查找该预先选择的网 络环境下的DNS映射信息,并将终端请求的应用服务器的域名映射为网络环境下应用服务 器的IP地址,域名系统服务器将映射得到的应用服务器的IP地址发回给终端。终端选择 网络环境,并告知域名系统服务器选择的网络环境和访问的应用服务器的域名,域名系统 服务器向终端发送应用服务器的IP地址,终端上不需要用代码配置应用服务器的IP地址 或者域名,通过域名系统服务器上的DNS映射信息将应用服务器的域名转换为IP地址,终 端就可W根据域名系统服务器发来的IP地址访问应用服务器,也就是说,在域名系统服务 器上配置好DNS映射信息,无论终端需要访问几个应用服务器,无论是多少个终端访问应 用服务器,只要预先选择网络环境,利用配置好DNS映射信息就能解析出请求访问的应用 服务器的IP地址,不需要为每个终端都配置将要访问的应用服务器的IP地址或者域名,解 决了现有技术在每个终端上配置网络环境下的应用服务器地址导致的复杂度较高的问题, 达到了一次配置DNS映射信息多次使用的效果,降低了配置应用服务器的地址的复杂度。
[0049] 可选地,在域名系统服务器102接收终端101发送的请求消息之前,域名系统服务 器102接收到终端101在所连接的网络中的IP地址W及终端所选择的网络环境的标识;域 名系统服务器102为标识所指示的网络环境配置网络环境下的DNS映射信息;域名系统服 务器102存储终端101在所连接的网络中的IP地址与配置的网络环境下的DNS映射信息 之间的第二映射关系。
[0050] 域名系统服务器102为终端101所指示的网络环境配置DNS映射信息,域名系统 服务器102存储终端101的IP地址和网络环境下的DNS映射信息之间的第二映射关系如 表2所示。
[0051] 表2终端IP地址、网络环境标识和DNS映射信息的映射关系
[0052]
[0053] 如表2,终端101在所连接网络中的IP地址为172. 25. 32. 202, W数值123或者 456等作为网络环境标识,其中,123代表应用服务器103所处的网络环境为测试环境。456 代表应用服务器103所处的网络环境为开发环境。需要说明的是,数值123和456仅作为 网络环境标识的示意,还可W是文字、字母或者符号及其结合的组合。
[0054] W下结合表2对本实施例进行说明。本实施例中,域名系统服务器102接收到终 端101在所连接的网络中的IP地址为172. 25. 32. 202,终端101预先选择的网络环境为测 试环境,在域名系统服务器102中,测试环境对应的网络环境标识为123,终端101请求访问 的应用服务器的域名为P. qq. com,域名系统服务器102根据网络环境标识找到域名P. qq. com对应的IP地址为10. 12. 23. 155,则域名系统服务器102根据终端101在所连接的网络 中的IP地址,将应用服务器的IP地址10. 12. 23. 155发回给终端101,终端101可W根据该 IP地址10. 12. 23. 155访问域名为P. qq. com的应用服务器。通过上述实施例,域名系统服 务器102能够为网络环境的标识所指示的网络环境配置网络环境下的DNS映射信息,并存 储终端101的IP地址与网络环境下的DNS映射信息的第二映射关系,当终端101访问处于 相同网络环境中的不同应用服务器时,根据终端101的IP地址就能找到相应网络环境下的 应用服务器的IP地址,提高了域名系统服务器进行域名到IP地址的映射的效率。
[00巧]进一步地,在域名系统服务器接收终端发送的请求消息之前、且在域名系统服务 器存储终端在所连接的网络中的IP地址与配置的网络环境下的DNS映射信息之间的映射 关系之后,还包括:域名系统服务器接收到终端发送的更新后的IP地址;域名系统服务器 将第二映射关系中与DNS映射信息对应的IP地址替换为更新后的IP地址;其中,请求消息 中携带的IP地址为更新后的IP地址。
[0056] 在域名系统服务器102接收到终端101发送的请求消息之前,终端101向域名系 统服务器102发送终端101的MAC地址,W示意域名系统服务器102有终端101与其连接。 由于MC地址的全球唯一性,域名系统服务器102能够根据MC地址识别出唯一的终端 101。
[0057] 域名服务器102还存储有如表3所示的映射关系。
[005引表3终端的MC地址、终端IP地址和网络环境下DNS映射信息的映射关系
[0061] 如表3所示,终端的MC地址为00-23-5A-15-99-42,但是由于终端101所连接的 网络不同导致终端101的IP地址也有不同,本实施例中,终端101在H个网络中的IP地址 分别为 172. 25. 32. 202、171. 25. 32. 202 和 170. 25. 32. 202。
[0062] 由于终端101的IP地址是由其所连接的网络不同导致的,而终端101本身没有变 化,因此,终端101与网络环境下DNS映射信息的映射关系并不因为终端101所连接的网络 的变化而变化。例如,本实施例中终端101在所连接的网络中可能具有不同的IP地址,女口 172. 25. 32. 202或者171. 25. 32. 202,而同一个终端101需要进行的测试的项目和网络环境 标识也不会因为终端101的IP地址的变化有变化,因此,当终端101连接到不同的网络来 访问域名系统服务器102时,可W根据终端101的MC地址,将连接到不同网络的终端101 的IP地址与网络环境标识下的DNS映射信息作为第二映射关系。
[0063] 通过上述实施例,在终端101所连接的网络变化导致的终端101的IP地址的变化 时,建立终端101的IP地址与网络下的DNS映射信息之间的映射关系,从而在终端101的 IP地址有变化时,不用再次建立终端的IP地址与网络环境下DNS映射信息之间的第二映 射关系,只需要用更新后的终端101的IP地址替换为更新后的IP地址,节约了域名系统服 务器的资源。当然,也可W添加更新后的IP地址,如表3所示。在更新终端101的IP地址 后,将更新后的IP地址发送给域名系统服务器,W便于域名系统服务器102根据该更新后 的IP地址准确的将应用服务器的IP地址的发送给终端101。
[0064] 实施例2
[0065] 根据本发明实施例,还提供了一种可W通过本申请装置实施例执行的方法实施 例,需要说明的是,在附图的流程图示出的步骤可W在诸如一组计算机可执行指令的计算 机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可W W不同于 此处的顺序执行所示出或描述的步骤。根据本发明实施例,提供了一种应用服务器的访问 方法。
[0066] 可选地,在本实施例中,上述应用服务器的访问方法可W应用于如图1所示的终 端IOUDNS服务器102和应用服务器103构成的硬件环境中。
[0067] 图4是根据本发明实施例的应用服务器的访问方法的流程图。如图所示,该应用 服务器的访问方法包括如下步骤S402至步骤S408。
[0068] 步骤S402,终端101向域名系统服务器102发送终端在所连接的网络中的IP地址 W及终端所选择的网络环境的标识;
[0069] 步骤S404,终端101向域名系统服务器102发送请求消息,其中,请求消息中携带 有IP地址W及终端所请求访问的应用服务器103的域名;
[0070] 步骤S406,终端101接收域名系统服务器102响应请求消息发送的网络环境下应 用服务器103的IP地址;
[0071] 步骤S408,终端101通过应用服务器103的IP地址访问应用服务器。
[007引如图5所示,终端101向域名系统服务器102发送终端的IP地址和终端所选择的 网络环境的标识,W告知域名系统服务器102有终端101访问。终端101向域名系统服务 器102发送请求访问的应用服务器103的域名。经过域名系统服务器102进行域名到IP 地址的解析后,终端101接收应用服务器的IP地址,终端101通过接收到的应用服务器103 的IP地址访问应用服务器103。
[0073] 本实施例中网络环境的标识为172. 25. 32. 202。W下结合表4对本实施例的技术 方案进行说明。
[0074] 表4具有网络环境的标识的配置信息的结构图
[00巧]
[0076] 终端101所选择的网络环境的标识可W是表4所示的T或者K,用来分别指示应 用服务器103所处的网络环境为测试环境和开发环境。终端101发送的请求消息中携带 的应用服务
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1