Служба DNS — это сервис типа «клиент-сервер», но она отличается от других сервисов. Если для других сервисов используется клиент, представляющий собой приложение (например веб-браузер, почтовый клиент), то клиент DNS работает как сервис. Клиент DNS, который иногда называют преобразователем (имён) DNS, обеспечивает разрешение имён для других сетевых приложений и сервисов, которым это нужно.
При настройке сетевого устройства мы обычно указываем один или несколько адресов DNS-серверов, которые клиент DNS может использовать для разрешения имён. Обычно адреса DNS-серверов предоставляются интернет-провайдером. Когда пользовательское приложение запрашивает подключение к удалённому устройству по его имени, клиент DNS опрашивает один из этих серверов имён, чтобы преобразовать имя в числовой адрес.
В операционных системах компьютеров обычно есть программа под названием nslookup, которая позволяет пользователю вручную опрашивать серверы для разрешения имён. Эту программу можно также использовать для устранения проблем с разрешением имён и для проверки текущего состояния серверов имён.
На рисунке показано, что после выполнения команды nslookup выводится DNS-сервер по умолчанию, настроенный для данного узла. В этом примере DNS-сервер — dns-sj.cisco.com, который имеет адрес 171.70.168.183.
В командной строке nslookup можно ввести имя узла или домена. В первом запросе на рисунке опрашивается имя www.cisco.com. Сервер имён возвращает адрес 198.133.219.25.
Запросы, показанные на рисунке, являются простыми примерами. Программа «nslookup» имеет много параметров для расширенного тестирования и проверки процесса DNS. По завершении работы введите команду exit, чтобы выйти из программы «nslookup».