Поделиться через


Сведения о DNS

Система доменных имен (DNS) — это стандартный отраслевый протокол, используемый для поиска компьютеров в сети на основе IP-адресов. Пользователи могут запоминать отображаемые имена, такие как www.microsoft.com проще, чем адреса на основе чисел, например 207.46.131.137.

IP-сети, такие как Интернет и сети Windows, полагаются на адреса на основе чисел для передачи данных по сети; поэтому необходимо перевести отображаемые имена (например, www.microsoft.com) на числовые адреса, которые могут распознать сеть (например, 207.46.131.137). DNS — это служба в Windows для поиска таких ресурсов и их перевода в IP-адреса.

DNS является основной службой указателя для Active Directory, поэтому DNS можно считать базовой службой для Windows и Active Directory. Windows предоставляет функции, позволяющие программистам приложений использовать такие функции DNS, как программное создание запросов DNS, сравнение записей и поиск имен.

Многие функции DNS — это фактически типы функций, в которых имеется базовое имя функции, но его использование зависит от кодировки символов. Например, функция DnsQuery указана в ссылке на функцию интерфейса программирования dns-приложений (API) как DnsQuery, но его использование в приложениях зависит от того, является ли кодировка символов ANSI (обозначена добавлением _A к имени типа функции), Юникод (назначенный путем добавления _W к имени типа функции). или UTF-8 (обозначается добавлением _UTF к имени типа функции). Таким образом, вызов для функции DnsQuery фактически будет одним из следующих:

DnsQuery_A (_A для кодировки ANSI)

DnsQuery_W (_W для кодировки Юникода)

DnsQuery_UTF8 (_UTF8 для кодировки UTF-8)

Все функции, требующие этого соглашения, четко указывают это требование в первых нескольких предложениях их определения. Используйте правильное имя функции; Например, нельзя просто вызывать DnsQuery вместо DnsQuery_A.