Служба доменных имен (DNS) является службой протокола TCP/IP, которая используется для отображения адресов IP на полностью определенные доменные имена (FQDN). Кроме этого, служба используется для выполнения обратного преобразования. Представьте себе сервер DNS, как большую телефонную книгу TCP/IP.
Когда необходимо кому-то позвонить, возникает необходимость в получении телефонного номера этого кого-то. Когда один компьютер должен связаться с другим, необходимо знать адрес IP второго компьютера. Например, при работе на домашнем компьютере необходимо просмотреть книгу на сайте www.microsoft.com.
Домашний компьютер выполнит запрос к серверу DNS и спросит у него "Какой адрес IP соответствует адресу www.microsoft.com?" После этого сервер DNS ответит, передав домашнему компьютеру адрес IP 207.46.232.182. Домашний компьютер будет использовать этот адрес для связи с компьютером, на котором выполняется Web-сервер www.microsoft.com.
Этот пример известен в мире DNS, как прямое преобразование (forward lookup). Если выполнить этот процесс задом наперед, и при наличии адреса IP потребовать от сервера DNS предоставить имя FQDN, то этот процесс будет называться обратное преобразование (reverse lookup).
Перед тем, как переходить дальше к рассмотрению терминологии службы DNS, рассмотрим процесс преобразования имен целиком. Вместо сервера DNS в процессе преобразования имен могут участвовать и другие логические компоненты. Когда имя FQDN должно быть преобразовано в адрес IP, операционная система Windows 2000 и более новые версии будут использовать методы преобразования в следующем порядке:
1. Кэш преобразователя имен и файл Hosts
2. Служба DNS
3. Кэш NetBIOS
4. WINS
5. Широковещательный запрос
6. Файл LMHosts