【技术实现步骤摘要】
域名解析方法及装置
本专利技术实施例涉及计算机技术,尤其涉及一种域名解析方法及装置。
技术介绍
域名解析是指将请求信息中的域名解析为对应的互联网协议(InternetProtocol,IP)地址的一种服务,从而方便的实现对计算机或者网络服务的访问。现有技术在进行域名解析时,通常是通过客户端直接向内部域名服务器发起访问请求,并接收内部域名服务器返回的解析结果,为使内部域名服务器能够接收到客户端的访问请求,客户端必须知道内部域名服务器的访问地址,其次才能够发送访问请求,因此内部域名服务器的访问地址是对外公开的。然而,现有技术的方案导致内部域名服务器很容易受到攻击,当内部域名服务器出现问题时则无法进行域名解析,导致域名解析的成功率降低。
技术实现思路
本专利技术实施例提供一种域名解析方法及装置,以克服内部域名服务器出现问题时则无法进行域名解析,导致域名解析的成功率降低的问题。第一方面,本专利技术实施例提供一种域名解析方法,应用于客户端,包括:根据第三方域名服务器返回的第一域名解析请求的第一解析结果,判断所述第一解析结果对应的异常类型是否为域名解析失败,其中,所述第一域名解析 ...
【技术保护点】
1.一种域名解析方法,其特征在于,应用于客户端,包括:根据第三方域名服务器返回的第一域名解析请求的第一解析结果,判断所述第一解析结果对应的异常类型是否为域名解析失败,其中,所述第一域名解析请求包括第一域名;若是,则通过TCP服务器从内部域名服务器获取IP列表信息,其中,所述IP列表信息包括所述第一域名对应的至少一个IP地址;根据所述IP列表信息,对第二域名解析请求进行解析以得到第二域名解析请求对应的IP地址,其中,所述第二域名解析请求中的所述第二域名与所述第一域名为同一域名。
【技术特征摘要】
1.一种域名解析方法,其特征在于,应用于客户端,包括:根据第三方域名服务器返回的第一域名解析请求的第一解析结果,判断所述第一解析结果对应的异常类型是否为域名解析失败,其中,所述第一域名解析请求包括第一域名;若是,则通过TCP服务器从内部域名服务器获取IP列表信息,其中,所述IP列表信息包括所述第一域名对应的至少一个IP地址;根据所述IP列表信息,对第二域名解析请求进行解析以得到第二域名解析请求对应的IP地址,其中,所述第二域名解析请求中的所述第二域名与所述第一域名为同一域名。2.根据权利要求1所述的方法,其特征在于,所述通过TCP服务器从所述内部域名服务器获取IP列表信息,包括:根据客户端与TCP服务器之间的TCP长连接,将包括第一域名的列表获取请求发送至TCP服务器;根据所述TCP长连接,接收所述TCP服务器返回的IP列表信息,其中所述IP列表信息为所述TCP服务器根据所述第一域名从内部域名服务器获取的。3.根据权利要求1所述的方法,其特征在于,所述IP列表信息还包括IP地址的有效期信息,其中,所述有效期信息用于指示所述IP地址的有效期范围。4.根据权利要求3所述的方法,其特征在于,所述根据所述IP列表信息,对第二域名解析请求进行解析以得到第二域名解析请求对应的IP地址,包括:根据第二域名,在IP列表信息中获取第二域名对应的至少一个IP地址;根据所述IP地址的有效期信息,判断所述至少一个IP地址中是否存在有效期范围内的IP地址;若是,则确定所述有效期范围内的任一个IP地址为所述第二域名解析请求对应的IP地址。5.根据权利要求1所述的方法,其特征在于,所述根据第三方域名服务器返回的第一域名解析请求的第一解析结果,判断所述第一解析结果对应的异常类型是否为域名解析失败,包括:向第三方域名服务器发起第一域名解析请求,并通过预设接口监听第三方域名服务器返回的第一解析结果;若所述第一解析结果指示第一域名解析请求发生异常,则获取所述第一解析结果对应的异常类型;根据所述第一解析结果对应的异常类型,判断所述异常类型是否为域名解析失败。6.根据权利要求1所述的方法,其特征在于,所述客户端根据所述IP列表信息,对所述第二域名解析请求进行解析以得到第二域名解析请求对应的IP地址之后,所述方法还包括:根据第二域名解析请求的第二解析结果,判断所述第二解析请求对应的异常类型是否为域名解析失败;若是,则从所述IP列表信息中删除所述第二域名解析请求对应的IP地址。7.根据权利要求1所述的方法,其特征在于,所述根据TCP服务器获取IP列表信息之后,所述方法还包括:根据预设存储格式,对所述IP列表信息进行存储。8.一种域名解析装置,其特征在于,应用于客户端,包括:判断模块,用于根据第...
【专利技术属性】
技术研发人员:罗健勇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。