提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AD】做了DNS代理但有时解析不到域名

|

问题描述

设备旁路部署,做了DNS代理,内网终端DNS服务器地址指向了AD监听地址,反馈有时解析不到IP。

处理过程

1、通过PC直接Ping异常域名,发现无法解析到IP,但是大多数的域名又是可以正常解析的。

2、PC将DNS服务器地址指向公网dns服务器,也可以正常解析。

3、通过抓包分析,公网DNS服务器给AD回的数据包正常。

4、但是在查看AD给客户端的数据的时候发下了异常。
发现回给客户端的Answers中相比DNS服务器给AD的数据少了一部分,且多了个Malformed Packedt 字段。

根因

DNS代理模块在重构DNS数据包的时候是有数据内容长度限制的,由于部分域名的Answers部分数据过多,导致部分数据丢弃,从而导致客户端无法解析。

解决方案

通过配置虚拟服务可以解决该问题。配置方法:ip组ip为DNS代理模块的监听地址,服务端口为udp的5353端口,节点池为公网DNS服务器的53端口即可。
一条软白鲨 发表于 2019-1-5 09:24
  
感谢分享,认真学习。
feeling 发表于 2019-5-5 08:29
  

我要分享
文档编号: 58645
作者: sangfor_2293
更新时间: 2018-12-08 14:55
适用版本: