Как преобразовать IP-адреса в имена хостов в драйвере ядра Windows - PullRequest
0 голосов
/ 20 ноября 2018

Я пишу драйвер ядра Windows, в котором мне нужно преобразовать IP-адреса в соответствующие имена хостов.Для этого на страницах Microsoft доступно очень мало документации:

Разрешение имен хостов и IP-адресов

Как это можно сделать?Какой порядок поиска придерживается Windows, когда мы разрешаем имена хостов из ядра?

1 Ответ

0 голосов
/ 06 декабря 2018

https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wsk/nc-wsk-pfn_wsk_get_name_info

Функция WskGetNameInfo обеспечивает независимый от протокола перевод с транспортного адреса на имя хоста.

Согласно документу WDK, говоритсяобеспечить протокол независимой трансляции.Таким образом, WskGetNameInfo, кажется, предоставляет вам, как вы хотите.Я сам не проверял эту часть, но вы можете проверить ее с помощью простого теста, если хотите.Проверьте с помощью такого инструмента, как Wireshark, чтобы увидеть, происходят ли DNS-запросы.

Я не думаю, что WskGetNameInfo будет когда-либо выполнять DNS-запросы.Если это так, это было бы мусором.

...