主权项 |
一种域名系统DNS的智能解析的方法,其特征在于,包括:拨测装置接收为终端用户提供DNS解析服务的第一本地DNS服务器发起的递归请求;所述递归请求包括待访问域名;所述拨测装置与所述终端用户具有相同的网络出口;所述拨测装置在其解析表中查找所述待访问域名对应的IP地址,所述解析表保存有域名对应的预先经过拨测而选择的IP地址;所述拨测装置向所述第一本地DNS服务器发送查找到的所述IP地址,并由所述第一本地DNS服务器发送给所述终端用户;所述拨测装置接收为终端用户提供DNS解析服务的第一本地DNS服务器发起的递归请求的步骤之前,所述方法还包括:生成解析表,该步骤具体包括:在所述第一本地DNS服务器和至少一个第二本地DNS服务器上对域名进行第一域名拨测,生成至少两个第一域名拨测结果;所述第一域名拨测结果包括:所述域名对应的IP地址;从所述至少两个第一域名拨测结果的IP地址中,选择从所述拨测装置访问所述待访问域名时网络性能最佳的IP地址,作为所述域名对应的IP地址;记录所述域名和所述域名对应的IP地址,生成解析表;所述第一域名拨测结果还包括:IP地址对应的生存周期时长;所述记录所述域名和所述域名对应的IP地址,生成解析表的步骤具体为:记录所述域名、所述域名对应的IP地址以及所述IP地址对应的生存周期时长,生成解析表;所述生成解析表的步骤之后,所述方法还包括:更新所述解析表,该步骤具体包括:在到达所述IP地址的生存周期的预定时长前,在所述第一本地DNS服务器和至少一个第二本地DNS服务器上对所述域名进行第二域名拨测,生成至少两个第二域名拨测结果;根据所述第二域名拨测结果,处理所述解析表。 |