如何过滤wireshark以仅查看从我的计算机发送/接收的dns查询



我是wireshark的新手,正在尝试编写简单的查询。要查看仅从我的计算机发送或由我的计算机接收的dns查询,我尝试了以下操作:

dns and ip.addr==159.25.78.7

其中159.25.78.7是我的ip地址。当我看到过滤结果时,看起来我做到了,但我想确定这一点。这个过滤器真的能帮我找出答案吗?我有点怀疑,因为在过滤结果中,我只看到了另外一个协议为ICMP的结果,其信息显示"目的地不可达(端口不可达)"。

有人能帮我吗?

感谢

我会仔细查看数据包捕获,看看是否有我知道应该看到的任何记录,以验证过滤器是否正常工作,并消除任何疑虑。

也就是说,请尝试以下过滤器,看看你是否得到了你认为应该得到的条目:

dns and (ip.dst==159.25.78.7 or ip.src==159.57.78.7)

此筛选器将仅显示从159.57.78.7或到159.25.78.7的DNS流量。

与其使用DisplayFilter,不如使用像这样的非常简单的CaptureFilter

port 53

请参阅CaptureFilters wiki上的"仅捕获DNS(端口53)流量"示例。

使用此筛选器:

(dns.flags.response == 0) and (ip.src == 159.25.78.7)

这个查询所做的是,它只提供源自ip 的dns queries

您可以通过添加过滤器udp==53来查看所有dns查询

最新更新