Служба доменных имен (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