gpt4 book ai didi

java - 为什么 Wireshark 检测不到 DNS 数据包?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:33 24 4
gpt4 key购买 nike

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

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

enter image description here

enter image description here

最佳答案

Why is the Wireshark not detecting DNS packet?

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

关于java - 为什么 Wireshark 检测不到 DNS 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36222171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com