The invention discloses a method and system for detecting IP address of DNS export server, which includes: sending domain name resolution request including detection domain name to local DNS by client; sending detection request containing detection domain name to detection server after DNS export server in local DNS determines that detection domain name cannot be resolved; and acquiring DN by detection server based on detection request. The detection server sends the detection results including the exit IP address to the local DNS, and the local DNS sends the detection results to the client after receiving the exit IP address. In the invention, the user can get the IP address of the DNS export server by executing the preset domain name with a specific command in the client, which is convenient and fast to operate, can reduce the communication cost and improve the detection efficiency of the export IP address.
【技术实现步骤摘要】
一种DNS出口服务器ip地址的探测方法及系统
本专利技术涉及计算机
,特别涉及一种DNS出口服务器ip地址的探测方法及系统。
技术介绍
客户端通过域名访问某个网站时,首先需要通过本地DNS(DomainNameSystem,域名系统)进行域名解析得到网站的ip地址,再去访问该ip地址。本地DNS通常是一个集群,包括很多DNS服务器,在为用户进行域名解析时,真正提供服务的DNS服务器,即DNS出口服务器并不一定。在实际操作中,如果本地DNS配置错误,例如A区域的客户端配置的本地DNS为B区域的DNS,会出现网站无法访问或访问慢等问题。所以在针对该问题进行运维故障排查时,需要找到DNS出口服务器的ip地址,以判断本地DNS是否配置错误。而目前查询DNS出口服务器的ip地址需要用户配合,通常的做法是用户在客户端上执行ping命令,再把得到的ip地址截图返回给运维人员。目前DNS出口服务器的ip地址的查询方式比较复杂,如果用户对于这类操作不熟悉,通常会花费较大的沟通成本,运维故障排查效率低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种DNS出口服务 ...
【技术保护点】
1.一种DNS出口服务器ip地址的探测方法,其特征在于,所述方法包括::客户端向本地DNS发送包括探测域名的域名解析请求;在所述本地DNS中的DNS出口服务器确定无法解析所述探测域名之后,向探测服务器发送包含所述探测域名的探测请求;所述探测服务器基于所述探测请求获取所述DNS出口服务器的出口ip地址;所述探测服务器向所述本地DNS发送包括所述出口ip地址的探测结果;所述本地DNS接收到所述探测结果之后,向所述客户端发送所述探测结果。
【技术特征摘要】
1.一种DNS出口服务器ip地址的探测方法,其特征在于,所述方法包括::客户端向本地DNS发送包括探测域名的域名解析请求;在所述本地DNS中的DNS出口服务器确定无法解析所述探测域名之后,向探测服务器发送包含所述探测域名的探测请求;所述探测服务器基于所述探测请求获取所述DNS出口服务器的出口ip地址;所述探测服务器向所述本地DNS发送包括所述出口ip地址的探测结果;所述本地DNS接收到所述探测结果之后,向所述客户端发送所述探测结果。2.根据权利要求1所述的方法,其特征在于,客户端向本地DNS发送包括探测域名的域名解析请求的步骤,包括:所述客户端利用域名查询工具向所述本地DNS发送包括所述域名查询探测域名的域名解析请求,其中,所述域名查询工具包括dig命令或者nslookup命令。3.根据权利要求1所述的方法,其特征在于,在所述本地DNS中的DNS出口服务器确定无法解析所述探测域名之后,向探测服务器发送包含所述探测域名的探测请求的步骤,包括:在所述本地DNS中的DNS出口服务器确定无法解析所述探测域名之后,通过迭代式地向各级权威域名服务器发送包含所述探测域名的域名解析请求,获取所述探测服务器的ip地址;所述DNS出口服务器基于所述探测服务器的ip地址向所述探测服务器发送包含所述探测域名的探测请求。4.根据权利要求1所述的方法,其特征在于,所述探测服务器基于所述探测请求获取所述DNS出口服务器的出口ip地址的步骤之后,还包括:所述探测服务器判断当前已执行的探测次数是否达到数量阈值;如果没达到,所述探测服务器基于当前接收到的域名构造随机域名,向所述本地DNS发送所述随机域名,所述本地DNS中的DNS出口服务器向所述探测服务器发送包含所述随机域名的探测请求,所述探测服务器基于所述探测请求获取所述DNS出口服务器的出口ip地址,转上一步,直至当前已执行的探测次数达到所述数量阈值。5.根据权利要求4所述的方法,其特征在于,所述探测域名还包括探测次数参数;判断当前已执行的探测次数是否达到数量阈值的步骤,包括:如果所述探测域名中的探测次数参数大于1,则判断当前已执行的探测次数是否达到数量阈值,其中,所述数量阈值等于所述探测次数参数。6.根据权利要求1~5中任一项所述的方法,其特征在于,所述探测服务器基于所述探测请求获取所述DNS出口服务器的出口ip地址的步骤之后,还包括:所述探测服务器确定所述探测请求对应的UUID;所述探测服务器将所述出口ip地址存入以所述UUID作为关键字的关联容器中,其中,所述出口ip地址为所述关键字的值。7.根据权利要求6所述的方法,其特征在于,所述探测服务器基于当前接收到的域名构造随机域名的步骤,包括:如果当前接收到的域名不是随机域名,则基于当前域名增加所述UUID字段和探测次数字段,得到随机域名;如果当前接收到的域名是随机域名,则基于当前随机域名改变探测次数字段,得到新的随机域名。8.根据权利要求7所述的方法,其特征在于,所述探测服务器向所述本地DNS发送包括所述出口ip地址的探测结果的步骤之前,还包括:所述探测服务器基于最后一次接收到域名对应的UUID从相应的关联容器中获取所述出口ip地址。9.根据权利要求1所述的方法,其特征在于,所述探测域名还包括归属信息参数;所述探测服务器向所述本地DNS发送包括所述出口ip地址的探测结果...
【专利技术属性】
技术研发人员:邱茂华,王明烽,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。