进行域名解析的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种进行域名解析的方法和装置。
【背景技术】
[0002] 随着网络技术的不断发展,通过网络获取信息已成为人们获取信息的主要途径, 人们可以使用终端通过某网站的网络地址,开启该网站的网页,人们可以在该网页中获取 相应的信息。
[0003] 在使用终端通过网络地址开启某网页的过程中,需要对网络地址进行域名解析处 理,具体地,终端中预先设置有DNS(DomainNameSystem,域名系统)服务器的IP(Internet Protocol,网络之间互连的协议)地址,用户在浏览器的地址栏中,输入某网站的网络地址 (可以称为目标网络地址),如www. 1234.com,输入完成后,用户点击确认按键,触发终端获 取地址栏中的目标网络地址,发送给DNS服务器,DNS服务器中存储有网络地址与IP地址 的对应关系,DNS服务器接收到目标网络地址后,在上述对应关系中查找,得到目标网络地 址对应的IP地址,DNS服务器将得到的IP地址发送给终端,然后,终端通过该IP地址向该 网站的服务器发送网页数据获取请求,服务器将相应的数据发送给终端。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 通过上述方法对网络地址进行域名解析处理的过程中,如果DNS服务器出现故 障,例如,DNS服务器停止工作,则终端将无法获取到该网页的网络地址对应的IP地址,而 只能等待DNS服务器恢复正常,从而,使得进行域名解析的灵活性较差,影响了服务的可用 性。
【发明内容】
[0006] 为了解决现有技术的问题,本发明实施例提供了一种进行域名解析的方法和装 置。所述技术方案如下:
[0007] 第一方面,提供了一种进行域名解析的方法,所述方法包括:
[0008] 如果通过预设的域名系统DNS服务器在对目标网址中的目标域名进行域名解析 时发生错误,则终端获取预先设置的域名转换服务器的网络互连协议IP地址;
[0009] 所述终端通过所述IP地址,向对应的域名转换服务器发送携带有目标域名的域 名解析请求;
[0010] 所述终端接收所述域名转换服务器发送的携带有所述目标域名对应的IP地址的 反馈消息。
[0011] 可选地,所述终端接收所述域名转换服务器发送的携带有所述目标域名对应的IP 地址的反馈消息之后,还包括:
[0012] 在所述目标网址中,所述终端将所述目标域名替换为接收到的IP地址,发送携带 有所述目标网址的数据访问请求。
[0013] 可选地,所述预设的域名系统DNS服务器在对目标网址中的目标域名进行域名解 析时发生错误为预设的域名系统DNS服务器发生故障,或者,所述DNS服务器对目标网址中 的目标域名进行域名解析后,得到错误的网络互连协议IP地址。
[0014] 第二方面,提供了一种进行域名解析的方法,所述方法包括:
[0015] 域名转换服务器接收终端发送的携带有目标域名的域名解析请求;其中,所述域 名解析请求是所述终端通过预设的域名系统DNS服务器在对目标网址中的目标域名进行 域名解析时发生错误时,通过预先设置的所述域名转换服务器的网络互连协议IP地址,向 所述域名转换服务器发送的请求;
[0016] 所述域名转换服务器根据预先存储的域名与网络互连协议IP地址的对应关系, 确定所述目标域名对应的IP地址;
[0017] 所述域名转换服务器向所述终端发送携带有确定出的IP地址的反馈消息。
[0018] 可选地,所述方法还包括:
[0019] 所述域名转换服务器按照预设的更新周期,向预设的域名系统DNS服务器发送携 带有第二域名的域名解析请求;
[0020] 所述域名转换服务器接收所述预设的DNS服务器发送的携带有所述第二域名对 应的IP地址的反馈消息;
[0021] 如果本地存储的所述第二域名对应的IP地址与接收到的IP地址不同,则所述域 名转换服务器使用接收到的IP地址替换本地存储的所述第二域名对应的IP地址。
[0022] 可选地,所述域名解析请求中还携带有所述终端的IP地址;
[0023] 所述域名转换服务器根据预先存储的域名与IP地址的对应关系,确定所述目标 域名对应的IP地址,包括:
[0024] 所述域名转换服务器确定所述终端的IP地址对应的第一网络类型;
[0025] 所述域名转换服务器根据预先存储的域名、网络类型与IP地址的对应关系,确定 所述第一网络类型和所述目标域名对应的IP地址。
[0026] 第三方面,提供了一种终端,所述终端包括:
[0027] 获取模块,用于如果通过预设的域名系统DNS服务器在对目标网址中的目标域名 进行域名解析时发生错误,则终端获取预先设置的域名转换服务器的网络互连协议IP地 址;
[0028] 发送模块,用于通过所述IP地址,向对应的域名转换服务器发送携带有目标域名 的域名解析请求;
[0029] 接收模块,用于接收所述域名转换服务器发送的携带有所述目标域名对应的IP 地址的反馈消息。
[0030] 可选地,所述发送模块,还用于:
[0031] 在所述目标网址中,将所述目标域名替换为接收到的IP地址,发送携带有所述目 标网址的数据访问请求。
[0032] 可选地,所述预设的域名系统DNS服务器在对目标网址中的目标域名进行域名解 析时发生错误为预设的域名系统DNS服务器发生故障,或者,所述DNS服务器对目标网址中 的目标域名进行域名解析后,得到错误的网络互连协议IP地址。
[0033] 第四方面,提供了一种域名转换服务器,所述域名转换服务器包括:
[0034] 接收模块,用于接收终端发送的携带有目标域名的域名解析请求;其中,所述域名 解析请求是所述终端通过预设的域名系统DNS服务器在对目标网址中的目标域名进行域 名解析时发生错误时,通过预先设置的所述域名转换服务器的网络互连协议IP地址,向所 述域名转换服务器发送的请求;
[0035] 确定模块,用于根据预先存储的域名与网络互连协议IP地址的对应关系,确定所 述目标域名对应的IP地址;
[0036] 发送模块,用于向所述终端发送携带有确定出的IP地址的反馈消息。
[0037] 可选地,所述域名转换服务器还包括替换模块,用于:
[0038] 按照预设的更新周期,向预设的域名系统DNS服务器发送携带有第二域名的域名 解析请求;
[0039] 接收所述预设的DNS服务器发送的携带有所述第二域名对应的IP地址的反馈消 息;
[0040] 如果本地存储的所述第二域名对应的IP地址与接收到的IP地址不同,则使用接 收到的IP地址替换本地存储的所述第二域名对应的IP地址。
[0041] 可选地,所述域名解析请求中还携带有所述终端的IP地址;
[0042] 所述确定模块,用于:
[0043] 确定所述终端的IP地址对应的第一网络类型;
[0044] 根据预先存储的域名、网络类型与IP地址的对应关系,确定所述第一网络类型和 所述目标域名对应的IP地址。
[0045] 第五方面,提供了一种进行域名解析的系统,所述系统包括终端和域名转换服务 器,其中:
[0046] 所述终端,用于在对目标网址中的目标域名进行域名解析的过程中,当检测到预 设的域名系统DNS服务器发生故障时,获取预先设置的所述域名转换服务器的网络互连协 议IP地址;通过所述IP地址,向对应的域名转换服务器发送携带有目标域名的域名解析请 求;接收所述域名转换服务器发送的携带有所述目标域名对应的IP地址的反馈消息;
[0047] 所述域名转换服务器,用于接收所述终端发送的携带有目标域名的域名