Цель DNS, когда вы просматриваете веб-страницы, как вы, вероятно, подразумеваете, состоит в том, чтобы преобразовать имя в IP-адрес, чтобы программа знала, куда подключиться.
Следовательно, по определению,если вы даете ему IP-адрес для запуска вместо имени, переводить больше нечего, и, следовательно, DNS не нужен.
Обратите внимание, однако, что просмотр по IP-адресу вместо имени может не работатькак предполагалось, особенно в земле HTTPS, но даже в HTTP.Это связано с тем, что имя находится не только в URL-адресе, но и гораздо ниже, на уровне TLS (через расширение SNI, чтобы разрешить виртуальный хостинг в HTTPS на одном IP-адресе) и на уровне HTTP (S) с заголовком host
.
Если вы хотите больше оценить, что происходит в вашем конкретном случае (поскольку вышеприведенное является общим, все правила имеют исключения), вы можете:
- установить локальный рекурсивный DNSРазвертыватель, которым вы управляете, направит на него свою ОС и заглянет в лог-файлы, чтобы увидеть имена, которые были запрошены, или любые другие запросы
- , выполняемые одновременно с сетевым захватом, как в Wireshark, но учтите, что он можетбудет более или менее сложно интерпретировать, особенно если у вас много другого трафика в то же время.Если ваша ОС использует DNS поверх TLS или DNS поверх HTTPS, то трассировку сети будет еще сложнее понять.