5

Используя инструменты разработчика в Firefox, можно увидеть подробную информацию о запросах и ответах от веб-сервера (заголовок и контент HTTP, информация о времени, коды состояния и т.д.).

Интересно, есть ли возможность увидеть похожие журналы запросов для разрешения DNS где-то, которые выполняются еще до того, как протокол HTTP вступит во владение? Или это обрабатывается за пределами браузера (например, некоторым компонентом операционной системы)?

1 ответ1

2

Есть ли возможность также увидеть аналогичные журналы запросов для разрешения DNS?

Не используя инструменты разработчика.

Тем не менее, см. Далее в этом ответе инструкции о том, как включить ведение журнала HTTP (включая ведение журнала DNS-запросов).

Единственная информация, которую вы можете получить из инструментов разработчика, - это «Время, необходимое для определения имени хоста». который находится на вкладке "Сроки".

Задержки

Вкладка Timings разбивает сетевой запрос на следующее подмножество этапов, определенных в спецификации 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

Команды Windows для начала регистрации HTTP (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

Команды Windows для начала регистрации HTTP (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:

Используйте DNSQuerySniffer от NirSoft:

DNSQuerySniffer - это утилита сетевого анализатора, которая показывает запросы DNS, отправленные в вашу систему.

Для каждого DNS-запроса отображается следующая информация: имя хоста, номер порта, идентификатор запроса, тип запроса (A, AAAA, NS, MX и т.д.), Время запроса, время ответа, продолжительность, код ответа, количество записей. и содержимое возвращенных записей DNS.

Вы можете легко экспортировать информацию о DNS-запросах в файл csv/tab-delimited/xml/html или скопировать DNS-запросы в буфер обмена, а затем вставить их в Excel или другое приложение для работы с электронными таблицами.


отказ

Я никоим образом не связан с NirSoft , я просто конечный пользователь их программного обеспечения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .