最近在做dns解析,关注的重点在查询域名ns记录上,异常日志中捕获到一个域名,dig查询:
查询请求类型为ns,dig结果却只有一条A记录。出于好奇,查询类型改为a类型:
NS,
dns
查一下这个地址,结果如下:
很明显,这个结果是不正确的。
对于这种情况,我所使用的方法是检测每一个返回的响应包,判断是否有我期望的结果,如果没有,则丢弃这个包,否则就解析这个响应包,同时设置read超时时间,超过设定时间则认为没有后续的响
应包了。有兴趣的可以移步github查看代码:https://github.com/taoge2520/test_for_dig