Можно ли увидеть запрос разрешения DNS в инструментах разработчика Firefox?

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

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

8
задан Foo Bar
22.01.2023 3:21 Количество просмотров материала 3340
Распечатать страницу

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).

в нем дается более подробная, аннотируется, вид на бар график этот запрос, показывающий, как общее время ожидания разбивается на различные этапы:

enter image description here

Source Сетевой Монитор


как я могу войти 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

Source HTTP Logging

решение 2:

использовать DNSQuerySniffer С NirSoft:

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

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

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

enter image description here


отказ от ответственности

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

2
отвечен DavidPostill 2023-01-23 11:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх