【技术实现步骤摘要】
一种DNS服务器的探测方法及装置
本专利技术涉及通信领域,尤其涉及一种DNS服务器的探测方法及装置。
技术介绍
随着互联网和全业务的发展,各大网络运营商都在积极的引入互联网数据中心(InternetDataCenter,IDC)资源,如图1所示。图1为现有技术中分别引入了IDC资源的网络A和网络B的组网结构示意图,在图1中,网络A和网络B都引入了网站X的IDC资源,因此,网站X服务器1与网络A直连,网站X服务器2与网络B直连,也即,网站X服务器1中的IDC资源就是网络A的运营商引入的IDC资源,网站X服务器2中的IDC资源就是网络B的运营商引入的IDC资源。在图1中,用户a是网络A的用户,为了使该用户a仅通过其所属的网络A就可以访问到网站X的资源,现有技术采用的一种域名解析方法是:在网络A中设置前端域名系统(DomainNameSystem,DNS)服务器和后端DNS服务器,并通过如图2所示的方法使用户a直接通过网络A访问网站X服务器1。图2为现有技术中用户a通过其所属的网络A访问网站X的资源的过程,具体包括以下步骤:S201:当用户a访问网站X时,向前端DNS服务器发送域名解析请求。也即,用户a需要获取网站X的域名对应的网络互联协议(InternetProtocol,IP)地址,才能访问网站X的资源。S202:前端DNS服务器进行本域解析和缓存解析,将需要解析的网站X的域名发送给后端DNS服务器。S203:后端DNS服务器在该网站X的DNS服务器中查询该网站X的域名对应的所有IP地址。其中,网站X的DNS服务器在图1中并未示出,该网站X的DNS服务器会将 ...
【技术保护点】
一种域名系统DNS服务器的探测方法,其特征在于,包括:针对网内DNS服务器中保存的网站域名与网络互联协议IP地址的映射关系,确定当前所述映射关系对应的存活时间TTL;在所述TTL到期之前,探测所述IP地址对应的服务器是否正常;若是,则更新所述网内DNS服务器中所述映射关系对应的TTL,并在更新后的TTL到期之前,继续探测所述IP地址对应的服务器是否正常;否则,指示所述网内DNS服务器删除所述映射关系。
【技术特征摘要】
1.一种域名系统DNS服务器的探测方法,其特征在于,包括:针对网内DNS服务器中保存的网站域名与网络互联协议IP地址的映射关系,确定当前所述映射关系对应的存活时间TTL;在所述TTL到期之前,探测所述IP地址对应的服务器是否正常;若是,则更新所述网内DNS服务器中所述映射关系对应的TTL,并在更新后的TTL到期之前,继续探测所述IP地址对应的服务器是否正常;否则,指示所述网内DNS服务器删除所述映射关系。2.如权利要求1所述的方法,其特征在于,网内DNS服务器保存网站域名与IP地址的映射关系,具体包括:确定所述网站域名下的第一统一资源定位符URL;根据预先保存的所述网站域名对应的IP地址,基于确定的所述第一URL,向所述IP地址对应的服务器发送探测请求;当接收到所述IP地址对应的服务器针对该探测请求返回的探测响应时,将所述网站域名、所述IP地址,以及预先设定的TTL发送给所述网内DNS服务器,指示所述网内DNS服务器建立所述网站域名与所述IP地址的映射关系并保存,并将所述预先设定的TTL作为所述映射关系对应的TTL。3.如权利要求1所述的方法,其特征在于,探测所述IP地址对应的服务器是否正常,具体包括:确定所述网站域名下的第二统一资源定位符URL;基于确定的所述第二URL,周期性的向所述IP地址对应的服务器发送探测请求;针对向所述IP地址对应的服务器发送的每个探测请求,如果接收到所述IP地址对应的服务器针对该探测请求返回的探测响应,则确定所述IP地址对应的服务器处于服务状态,如果未收到所述IP地址对应的服务器针对该探测请求返回的探测响应,则确定所述IP地址对应的服务器处于非服务状态;当连续K次确定所述IP地址对应的服务器处于非服务状态时,确定探测到所述IP地址对应的服务器不正常,否则,确定探测到所述IP地址对应的服务器正常,K为设定数量。4.如权利要求3所述的方法,其特征在于,周期性的向所述IP地址对应的服务器发送探测请求,具体包括:采用超文本传输协议HTTP的头HEAD请求方式,周期性的向所述IP地址对应的服务器发送探测请求。5.如权利要求3所述的方法,其特征在于,周期性的向所述IP地址对应的服务器发送探测请求,具体包括:根据预设的探测周期以及探测次数,当所述探测周期到达时,向所述IP地址对应的服务器发送探测请求,直至发送探测请求的次数达到所述探测次数为止,其中,所述探测周期与所述探测次数的乘积小于当前所述映射关系对应的TTL。6.如权利要求3所述的方法,其特征在于,当未连续K次确定所述IP地址对应的服务器处于非服务状态时,所述方法还包括:确定所述网站域名下的第三URL;基于确定的所述第三URL,向所述IP地址对应的服务器发送探测请求;判断是否接收到所述IP地址对应的服务器针对该探测请求返回的探测响应,若是,则确定探测到所述IP地址对应的服务器正常,否则,确定探测到所述IP地址对应的服务器不正常。7.如权利要求1~6任一所述的方法,其特征在于,在更新后的TTL到期之前,继续探测所述IP地址对应的服务器是否正常,具体包括:确定所述网站域名下的第四URL,基于确定的所述第四URL,继续探测所述IP地址对应的服务器是否正常,所述第四URL可以与第三URL相同,但不能与第二URL相同。8.一种域名系统DNS服...
【专利技术属性】
技术研发人员:姜欣,杜建凤,吴茜,李鹏,郭志刚,张静,白爱军,彭勇,李智伟,赵伟,
申请(专利权)人:中国移动通信集团北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。