ваш внутренний распознаватель является клиентом запроса, который может быть в состоянии запросить ряд источников для адресов, включая:
- ваш локальный файл hosts (/etc/hosts на Linux/UNIX)
- DNS
- WINS
- mDNS (нулевое имя службы конфигурации)
DNS-серверы вашего провайдера работают как локальная база данных, содержащая адреса хостов, которые вы и ваши соседи использовали в последнее время. DNS-сервер будет кэшировать любые адреса, период времени (часто несколько дней). Они также знают, как быстро найти адрес для имен, которые еще не кэшированы. Сервера такого типа известны как рекурсивный DNS-серверов, и, как правило, не доступны для широкой сети.
для таких сервисов, как Google, Facebook и других крупных сайтов, полезно использовать локальный сервер. DNS-сервер поставщика услуг Интернета должен иметь адреса, находящиеся поблизости (в терминах сети). Другие DNS-серверы могут предоставлять адреса, которые находятся относительно далеко, возможно, даже континенты.
корневые серверы обеспечивают только сервера для TLD (доменов верхнего уровня), как .ком .Нэт .Великобритании и т. д. Как и большинство DNS-серверов в Интернете, они не предоставляют рекурсивные службы имен. Поскольку данные, которые они предоставляют, относительно статичны, они будут кэшироваться рекурсивными серверами имен, которые их запрашивают. Хотя кэшированные данные допустимы, рекурсивному серверу не нужно запрашивать корневые серверы для этого дву.
Если вы получаете IP-адрес, используя DHCP вы обычно есть сервера имя как часть автоматической установки. Это способ, которым большинство компьютеров, которых я знаю, получают свой IP-адрес, маршрутизатор и DNS-серверы.
хосты и серверы с фиксированным IP-адресом требуют указания DNS-серверов, если они используются. Многие из серверов, с которыми я работал, используют локальные DNS-серверы, которые недоступны пользователям в Интернете. Они обычно служат адрес для локальных узлов и серверов. Выбор соответствующих серверов имен может быть критический для хозяев и серверов на частной сети.
Я знаю о нескольких крупных общедоступных рекурсивных DNS-серверах. Это DNS-серверы Google и серверы OpenDNs. Я считаю, что оба эти сервера обеспечивают некоторую защиту от вредоносных сайтов. OpenDNS предоставляет ряд фильтров, которые могут быть применены для ограничения доступа к определенным типам сайтов.