是否可以在 Firefox 开发人员工具中看到 DNS 解析查询?

是否可以在 Firefox 开发人员工具中看到 DNS 解析查询?

使用 Firefox 中的开发人员工具,可以看到有关 Web 服务器的请求和响应的详细信息(HTTP 标头和内容、时间信息、状态代码等)。

我想知道是否有可能在 HTTP 协议接管之前就看到类似的 DNS 解析请求日志?或者这是在浏览器之外处理的(例如由某个操作系统组件处理)?

答案1

是否可能也看到类似的 DNS 解析请求日志?

不使用开发人员工具。

但是,请参阅此答案后面的部分,了解有关如何启用 HTTP 日志记录(包括 DNS 查询日志记录)的说明。

您可以从开发人员工具中获取的唯一信息是“解析主机名所花费的时间”,它位于“时间”选项卡中。

时间安排

“时间”选项卡将网络请求细分为 HTTP 存档规范中定义的以下阶段子集:

Name              Description
DNS resolution    Time taken to resolve a host name.
Connecting        Time taken to create a TCP connection.
Sending           Time taken to send the HTTP request to the server.
Waiting           Waiting for a response from the server.
Receiving         Time taken to read the entire response from the server (or cache).

它提供了该请求时间轴栏的更详细、带注释的视图,显示了总等待时间如何分为各个阶段:

在此处输入图片描述

来源网络监视器


我如何记录 DNS 请求?

解决方案 1

使能够HTTP 日志记录在 Firefox 中。启用 DNS 日志记录的关键位是nsHostResolver:5

记录 HTTP 活动

开始 HTTP 日志记录的 Windows 命令(32 位 Windows):

cd c:\
set NSPR_LOG_MODULES=timestamp,nsHttp:5,nsSocketTransport:5,nsStreamPump:5,nsHostResolver:5
set NSPR_LOG_FILE=%TEMP%\log.txt
cd "Program Files\Mozilla Firefox"
.\firefox.exe

开始 HTTP 日志记录的 Windows 命令(64 位 Windows):

cd c:\
set NSPR_LOG_MODULES=timestamp,nsHttp:5,nsSocketTransport:5,nsStreamPump:5,nsHostResolver:5
set NSPR_LOG_FILE=%TEMP%\log.txt
cd "Program Files (x86)\Mozilla Firefox"
.\firefox.exe

来源HTTP 日志记录

解决方案 2

使用DNS查询嗅探器尼尔软件

DNSQuerySniffer 是一个网络嗅探器实用程序,可显示系统上发送的 DNS 查询。

对于每个 DNS 查询,都会显示以下信息:主机名、端口号、查询 ID、请求类型(A、AAAA、NS、MX 等)、请求时间、响应时间、持续时间、响应代码、记录数以及返回的 DNS 记录的内容。

您可以轻松地将 DNS 查询信息导出到 csv/tab-delimited/xml/html 文件,或将 DNS 查询复制到剪贴板,然后将其粘贴到 Excel 或其他电子表格应用程序中。

在此处输入图片描述


免责声明

我不隶属于尼尔软件无论如何,我只是他们软件的最终用户。

答案2

您可以右键单击列标题并启用远程 IP查看“网络”选项卡中每个条目使用的地址

Firefox 开发工具 DNS 查找响应远程 IP 列

相关内容