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

文档序号:9633831阅读:来源:国知局
n和应用服务器的IP地址10. 185. 20. 211具有的映射 关系,也即第一映射关系。当然,在第一映射关系中还包括表1所示的其它应用服务器的域 名与应用服务器的IP地址之间的映射关系,应该理解的是,第一映射关系不仅包括表1所 示的应用服务器的域名的映射关系,还包括表1未示出的其它应用服务器的域名的映射关 系。
[0106] 域名系统服务器102根据表1中的第一映射关系,将终端101的请求信息中携带 的应用服务器的域名解析为应用服务器的IP地址,并将解析得到IP地址发回给终端。例 女口,终端101请求访问的应用服务器的域名为P. qq. com,请求访问的网络环境为开发环境, 则域名系统服务器102解析到该应用服务器的IP地址为10. 130. 25. 95,并将该IP地址 10. 130. 25. 95 发回给终端 101。
[0107] 如图3所示,终端101向域名系统服务器102发送请求访问的应用服务器的域名, 域名系统服务器102查找第一映射关系,并根据第一映射关系将应用服务器的域名映射到 应用服务器的IP地址,域名系统服务器发送映射得到的IP地址。
[0108] 通过上述实施例,域名系统服务器接收终端发送其本身的IP地址和请求访问的 应用服务器的域名,域名系统服务器根据终端预先选择的网络环境,查找该预先选择的网 络环境下的DNS映射信息,并将终端请求的应用服务器的域名映射为网络环境下应用服务 器的IP地址,域名系统服务器将映射得到的应用服务器的IP地址发回给终端。终端选择 网络环境,并告知域名系统服务器选择的网络环境和访问的应用服务器的域名,域名系统 服务器向终端发送应用服务器的IP地址,终端上不需要用代码配置应用服务器的IP地址 或者域名,通过域名系统服务器上的DNS映射信息将应用服务器的域名转换为IP地址,终 端就可W根据域名系统服务器发来的IP地址访问应用服务器,也就是说,在域名系统服务 器上配置好DNS映射信息,无论终端需要访问几个应用服务器,无论是多少个终端访问应 用服务器,只要预先选择网络环境,利用配置好DNS映射信息就能解析出请求访问的应用 服务器的IP地址,不需要为每个终端都配置将要访问的应用服务器的IP地址或者域名,解 决了现有技术在每个终端上配置网络环境下的应用服务器地址导致的复杂度较高的问题, 达到了一次配置DNS映射信息多次使用的效果,降低了配置应用服务器的地址的复杂度。
[0109] 可选地,域名系统服务器还包括;第二接收单元,用于在域名系统服务器接收终端 发送的请求消息之前,接收到终端在所连接的网络中的IP地址W及终端所选择的网络环 境的标识;配置单元,用于为标识所指示的网络环境配置网络环境下的DNS映射信息;存储 单元,用于存储终端在所连接的网络中的IP地址与配置的网络环境下的DNS映射信息之间 的第二映射关系。
[0110] 域名系统服务器102为终端101所指示的网络环境配置DNS映射信息,域名系统 服务器102存储终端101的IP地址和网络环境下的DNS映射信息之间的第二映射关系如 表2所示。
[0111] 如表2,终端101在所连接网络中的IP地址为172. 25. 32. 202, W数值123或者 456等作为网络环境标识,其中,123代表应用服务器103所处的网络环境为测试环境。456 代表应用服务器103所处的网络环境为开发环境。需要说明的是,数值123和456仅作为 网络环境标识的示意,还可W是文字、字母或者符号及其结合的组合。
[0112] 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地址的映射的效率。
[0113] 进一步地,域名系统服务器还包括;第H接收单元,用于在第一接收单元接收终端 发送的请求消息之前、且在存储单元存储终端在所连接的网络中的IP地址与配置的网络 环境下的DNS映射信息之间的第二映射关系之后,接收终端发送的更新后的IP地址;替换 单元,用于将第二映射关系中与DNS映射信息对应的IP地址替换为更新后的IP地址;其 中,请求消息中携带的IP地址为更新后的IP地址。
[0114] 在域名系统服务器102接收到终端101发送的请求消息之前,终端101向域名系 统服务器102发送终端101的MAC地址,W示意域名系统服务器102有终端101与其连接。 由于MC地址的全球唯一性,域名系统服务器102能够根据MC地址识别出唯一的终端 101。
[0115] 域名服务器102还存储有如表3所示的映射关系。
[0116] 如表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。
[0117] 由于终端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映射信息作为第二映射关系。
[0118] 通过上述实施例,在终端101所连接的网络变化导致的终端101的IP地址的变化 时,建立终端101的IP地址与网络下的DNS映射信息之间的映射关系,从而在终端101的 IP地址有变化时,不用再次建立终端的IP地址与网络环境下DNS映射信息之间的第二映 射关系,只需要用更新后的终端101的IP地址替换为更新后的IP地址,节约了域名系统服 务器的资源。当然,也可W添加更新后的IP地址,如表3所示。在更新终端101的IP地址 后,将更新后的IP地址发送给域名系统服务器,W便于域名系统服务器102根据该更新后 的IP地址准确的将应用服务器的IP地址的发送给终端101。
[011引 实施例4
[0120] 根据本发明实施例,还提供了一种用于实施上述应用服务器的访问方法的终端, 该终端主要用于执行本发明实施例上述内容所提供的应用服务器的访问方法,W下对本发 明实施例所提供的终端做具体介绍:
[0121] 图8是根据本发明实施例终端示意图。如图所示,该终端包括:发送单元82、请求 单元84、接收单元86和访问单元88。
[0122] 发送单元82用于向域名系统服务器发送终端在所连接的网络中的IP地址W及终 端所选择的网络环境的标识;
[0123] 请求单元84用于向域名系统服务器发送请求消息,其中,请求消息中携带有IP地 址W及终端所请求访问的应用服务器的域名;
[0124] 接收单元86用于接收域名系统服务器响应请求消息发送的网络环境下应用服务 器的IP地址;
[01巧]访问单元88用于通过应用服务器的IP地址访问应用服务器。
[0126] 如图5所示,终端101向域名系统服务器102发送终端的IP地址和终端所选择的 网络环境的标识,W告知域名系统服务器102有终端101访问。终端101向域名系统服务 器102发送请求访问的应用服务器103的域名。经过域名系统服务器102进行域名到IP 地址的解析后,终端101接收应用服务器的IP地址,终端101通过接收到的应用服务器103 的IP地址访问应用服务器103。
[0127] 本实施例中网络环境的标识为172. 25. 32. 202。W下结合表4对本实施例的技术 方案进行说明。
[0128] 终端101所选择的网络环境的标识可W是表4所示的T或者K,用来分别指示应 用服务器103所处的网络环境为测试环境和开发环境。终端101发送的请求消息中携带 的应用服务器103的域名可W为表4所示的imgcache. qq. com、i. gtimg. cn和P. qq. com, 当然还可W是表4中未示出的其他应用服务器的域名。在测试环境下,应用服务器的域名 imgcache. qq. com映射的应用服务器的IP地址为10. 130. 24. 31,在网络环境下的域名与IP 地址的映射关系如表4所示,在此不做一一赏述。终端101发送请求访问的域名之后,接收 域名系统服务器102响应请求信息的应用服务器的IP地址,并根据该IP地址访问应用服 务器。
[0129] 通过上述实施例,终端101选择访问的应用服务器所处的网络环境,并将所选择 的网络环境的标识发送给域名系统服务器102,域名系统服务器102根据终端101发送的 网络环境的标识将应用服务器的域名映射为应用服务器的IP地址,在送个过程中,不需要 对终端W及终端上待测试的应用客户端进行编码,通过域名系统服务器就可W进行域名到 IP地址的转换,终端仅需要将应用服务器所处的网络环境的标识发送给域名系统服务器即 可,不需要为每个终端都配置将要访问的应用服务器的IP地址或者域名,解决了现有技术 在每个终端上配置网络环境下的应用服务器地址导致的复杂度较高的问题,达到了一次配 置DNS映射信息多次使用的效果,从而降低了配置应用服务器的地址的复杂度。
[0130] 可选地,发送单元包括:接收模块,用于接收当前存在的网络环境的标识;选择模 块,用于显示当前存在的网络环境的标识,并根据接收到操作指令从当
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1