Windows DNS 服务器 - 外部域名无效?

Windows DNS 服务器 - 外部域名无效?

今天早上,当我闲着没事地查看事件日志时,我发现了一些新的东西(对我来说)。

Event Type: Information
Event Source:   DNS
Event Category: None
Event ID:   5504
Date:       9/8/2009
Time:       8:38:09 AM
User:       N/A
Computer:   MYSERVER
Description:
The DNS server encountered an invalid domain name in a packet from 72.233.33.107. The packet will be rejected. The event data contains the DNS packet.

我收到了一些提到 .107 地址的消息,还有几个提到 .109 地址的消息。所有这些都发生在大约 5 秒的时间内。事件数据并不是那么有用(或者有用吗?):

Data:
0000: 97 5b 80 05 00 00 00 00   [.....
0008: 00 00 00 00               ....    

现在我很好奇......我的内部的AD 域服务器从这些服务器获取数据包外部的地址?

答案1

我以前在自己的内部 DNS 服务器上见过这种情况。虽然我不记得确切的原因,但我相信这是来自您的 DNS 服务器的 DNS 查询的传入答案,或者如果您使用转发器,则是来自转发器的答案。答案中包含您的服务器不支持的数据(DNAME?)。

我要做的是:在 DNS 服务器上安装一个数据包捕获程序,启动捕获并过滤 DNS,继续捕获直到在事件日志中看到新事件,停止捕获并在事件日志中查找往返于 IP 地址的所有流量,查看数据包是传入的 DNS 答案还是传入的 DNS 查询。

答案2

解码数据得出答案:

Data:
0000: 97 5b 80 05 00 00 00 00   [.....
0008: 00 00 00 00               ....   

解码后为:

97 5b          ID  A random 16-bit query id, used to match up requests with respones
80             A bitstring
               1.......  QR (Query Response)       1: this is a response.
               .0000...  Opcode                    0: standard query
               .....0..  AA (Authorative Answer).  0: response is not authoratative.
               ......0.  TC (TrunCation)           0: response is not truncated
               .......0  RD (Recursion Desired)    0: recursion not desired
05             A bitstring
               0.......  RA (Recursion Available)
               .000....  Z  (Reserved)
               ....1001  RCODE (Response Code)     5: Refused

魔法是响应代码

  • 0:无错误情况
  • 1:格式错误 - 名称服务器无法解释查询。
  • 2:服务器故障 - 由于名称服务器出现问题,名称服务器无法处理此查询
  • 3:名称错误 - 仅对来自权威名称服务器的响应有意义,此代码表示查询中引用的域名不存在。
  • 4:未实现 - 名称服务器不支持请求的查询类型
  • 5拒绝 – 名称服务器由于政策原因拒绝执行指定的操作。

我们不知道为什么远程 DNS 服务器拒绝执行查询;但这些查询会以信息洪流的形式出现在 Windows Server 的 DNS 服务器事件日志中。

也许外部服务器被要求执行递归但是它不愿意。

相关内容