发明名称 |
处理DNS查询请求的方法及装置 |
摘要 |
本发明实施例公开了一种处理DNS查询请求的方法及装置,该方法包括:获得关联到网卡驱动的转发驱动所转发的携带有待解析的目标域名的DNS查询请求;转发驱动在监听到由网卡驱动处理完成的且目的端口为预设端口的由手持终端发出的数据包后进行关于会话层到应用层的数据剥离处理,得到DNS查询请求;判断目标域名是否存在于关于域名与DNS解析结果的历史映射记录中,如果是,向手持终端反馈确定出目标域名所对应的目标DNS解析结果;如果否,基于本地网络配置信息中的第一类DNS服务器请求目标域名的目标DNS解析结果,并在请求到有效的DNS解析结果时反馈给手持终端并保存目标域名与目标DNS解析结果的映射记录。通过本方案提高了处理DNS查询请求的效率。 |
申请公布号 |
CN104144231A |
申请公布日期 |
2014.11.12 |
申请号 |
CN201410416273.4 |
申请日期 |
2014.08.21 |
申请人 |
北京金山安全软件有限公司 |
发明人 |
郑伟鹏;官金檀 |
分类号 |
H04L29/12(2006.01)I |
主分类号 |
H04L29/12(2006.01)I |
代理机构 |
北京柏杉松知识产权代理事务所(普通合伙) 11413 |
代理人 |
马敬;项京 |
主权项 |
一种处理DNS查询请求的方法,其特征在于,包括:获得关联到网卡驱动的转发驱动所转发的携带有待解析的目标域名的DNS查询请求;其中,所述转发驱动在监听到由所述网卡驱动处理完成的且目的端口为预设端口的由手持终端发出的数据包后,对所述数据包进行关于会话层到应用层的数据剥离处理,从而得到携带有待解析的目标域名的DNS查询请求;判断所述目标域名是否存在于预先缓存的关于域名与DNS解析结果的历史映射记录中,如果是,根据所述历史映射记录确定所述目标域名对应的目标DNS解析结果,并向所述手持终端反馈所述目标域名所对应的目标DNS解析结果;如果否,向本地网络配置信息所给出的至少一个第一类DNS服务器请求所述目标域名的目标DNS解析结果;接收所述至少一个第一类DNS服务器反馈的第一请求结果;当所述接收到的第一请求结果中存在不属于无效的DNS解析结果的第一请求结果时,将所述不属于无效的DNS解析结果的第一请求结果确定为所述目标域名对应的目标DNS解析结果,并将所述目标DNS解析结果反馈给所述手持终端,以及将关于所述目标域名与目标DNS解析结果的映射记录作为历史映射记录进行缓存处理。 |
地址 |
100085 北京市海淀区小营西路33号二层东区 |