一种dns的解析方法、装置和浏览器的制造方法

文档序号:7773283阅读:222来源:国知局
一种dns的解析方法、装置和浏览器的制造方法
【专利摘要】本发明公开了一种DNS的解析方法,包括:当浏览器侧监测到针对第一网页的DNS解析错误时,将当前终端原始的DNS服务器地址重置为指定的DNS服务器地址;向所述指定的DNS服务器地址发送所述第一网页的DNS解析请求,所述DNS解析请求中包括所述第一网页的域名;所述指定的DNS服务器用于依据所述DNS解析请求解析所述第一网页的域名对应的一个或多个IP地址;接收所述指定的DNS服务器返回的一个或多个IP地址;当校验所述指定的DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址。本发明可以大大增加了DNS解析的成功几率,提高了用户体验。
【专利说明】—种DNS的解析方法、装置和浏览器
【技术领域】
[0001]本发明涉及浏览器的【技术领域】,具体涉及一种DNS的解析方法,一种DNS的解析装置,以及,一种浏览器。
【背景技术】
[0002]在互联网的应用中,域名和IP (Internet Protocol,网络之间互连的协议)地址是不可缺少的,因为人们访问网站必须要通过网站的域名和IP地址来查找登录。现有技术查找域名和IP地址的时候要运用到DNS (Domain Name System),也就是域名系统(或称之为域名服务器)。DNS用于域名的解析,为Internet上的主机分配域名地址和IP地址。也就是说,当用户向DNS请求域名地址解析时,该系统就会自动把域名地址转为IP地址。在实际中,任何域名都至少有一个DNS来对域名进行解析,至少是两个。因为DNS可以轮回处理,第一个解析失败可以找第二个。这样只要有一个DNS解析正常,就不会影响域名的正常使用。
[0003]例如,在Chrome浏览器中使用了 getaddrinfo函数完成DNS解析。该函数可以完
成协议无关的由域名到主机地址的解析。根据函数原型为:
[0004]
【权利要求】
1.一种DNS的解析方法,包括: 当浏览器侧监测到针对第一网页的DNS解析错误时,将当前终端原始的DNS服务器地址重置为指定的DNS服务 器地址; 向所述指定的DNS服务器地址发送所述第一网页的DNS解析请求,所述DNS解析请求中包括所述第一网页的域名;所述指定的DNS服务器用于依据所述DNS解析请求解析所述第一网页的域名对应的一个或多个IP地址; 接收所述指定的DNS服务器返回的一个或多个IP地址; 当校验所述指定的DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址。
2.如权利要求1所述的方法,其特征在于,所述将当前终端原始的DNS服务器地址重置为指定的DNS服务器地址的步骤包括: 采用当前终端原始的DNS服务器的地址在预置的DNS服务器地址白名单中进行DNS服务器的地址的匹配; 当匹配成功时,将所述原始的DNS服务器地址重置为默认的DNS服务器地址; 当匹配失败时,将所述原始的DNS服务器地址重置为所述DNS服务器地址白名单中的DNS服务器地址。
3.如权利要求1所述的方法,其特征在于,所述当校验所述指定的DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址的步骤包括: 采用所述一个或多个IP地址在预置的IP地址白名单中进行IP地址的匹配; 当匹配成功时,提取所述匹配成功的IP地址; 和/或, 采用所述一个或多个IP地址在预置的IP地址黑名单中进行IP地址的匹配; 当匹配成功时,提取所述匹配成功的IP地址以外的IP地址。
4.如权利要求1所述的方法,其特征在于,在所述当校验所述指定的DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址的步骤之后,还包括: 采用所述合法的IP地址及其对应的域名生成或更新合法IP地址映射表。
5.如权利要求4所述的方法,其特征在于,还包括: 当接收到第二网页的加载请求时,提取所述加载请求中的域名; 采用所述加载请求中的域名在所述合法IP地址映射表中进行域名的匹配; 当匹配成功时,提取所述域名对应的合法的IP地址。
6.如权利要求4所述的方法,其特征在于,还包括: 接收服务器侧发送的域名及其对应的IP地址; 采用所述域名及其对应的IP地址更新所述合法IP地址映射表。
7.如权利要求1或2或3或4所述的方法,其特征在于,在所述当校验所述指定DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址的步骤之后,还包括: 采用当前终端的DNS服务器地址在预置的DNS服务器地址黑名单中进行DNS服务器地址的匹配; 当匹配成功时,将当前终端的DNS服务器地址重置为所述指定的DNS服务器地址。
8.一种DNS的解析装置,包括:第一 DNS服务器地址重置模块,适于在浏览器侧监测到针对第一网页的DNS解析错误时,将当前终端原始的DNS服务器地址重置为指定的DNS服务器地址; DNS解析请求模块,适于向所述指定的DNS服务器地址发送所述第一网页的DNS解析请求,所述DNS解析请求中包括所述第一网页的域名;所述指定的DNS服务器用于依据所述DNS解析请求解析所述第一网页的域名对应的一个或多个IP地址; IP地址接收模块,适于接收所述指定的DNS服务器返回的一个或多个IP地址; 第一 IP地址提取模块,适于在校验所述指定的DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址。
9.如权利要求8所述的装置,其特征在于,所述DNS服务器地址重置模块还适于: 采用当前终端原始的DNS服务器的地址在预置的DNS服务器地址白名单中进行DNS服务器的地址的匹配; 当匹配成功时,将所述原始的DNS服务器地址重置为默认的DNS服务器地址; 当匹配失败时,将所述原始的DNS服务器地址重置为所述DNS服务器地址白名单中的DNS服务器地址。
10.一种浏览器,包括: 第一 DNS服务器地址重置模块,适于在浏览器侧监测到针对第一网页的DNS解析错误时,将当前终端原始的DNS服务器地址重置为指定的DNS服务器地址; DNS解析请求模块,适于向所述指定的DNS服务器地址发送所述第一网页的DNS解析请求,所述DNS解析请求中包括所述第一网页的域名;所述指定的DNS服务器用于依据所述DNS解析请求解析所述第一网页的域名对应的一个或多个IP地址; IP地址接收模块,适于接收所述指定的DNS服务器返回的一个或多个IP地址; 第一 IP地址提取模块,适于在校验所述指定的DNS服务器返回的一个或多个IP地址合法时,提取所述合法的IP地址。
【文档编号】H04L29/12GK103561121SQ201310473254
【公开日】2014年2月5日 申请日期:2013年10月11日 优先权日:2013年10月11日
【发明者】吴亮, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1