为什么Wireshark没有检测到DNS数据包?

时间:2016-03-25 14:46:37

标签: java dns wireshark dig

我在JAVA中模拟一个简单的DNS服务器(使用UDP)。我已完成DNS请求解析并将响应发送回客户端。我在shell中使用DIG命令进行测试。我在这里遇到了这个问题:

在wireshark中,当我开始监视Loopback上的数据包时,它会将DNS请求和响应数据包检测为格式错误的ENIP数据包。我是初学者,请指导如何解决此问题。 提前致谢。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

  

为什么Wireshark没有检测到DNS数据包?

由于您没有使用标准DNS端口,因此Wireshark仅通过端口号识别DNS。您必须使用“Analyze”菜单中的“Decode As ...”菜单项来告诉它将端口2222流量解码为DNS。您还需要禁用 ENIP解剖器,因为它会分析进出端口2222的流量。