Udostępnij za pośrednictwem


Informacje o systemie DNS

System nazw domen (DNS) to standardowy protokół używany do lokalizowania komputerów w sieci opartej na adresach IP. Użytkownicy mogą zapamiętać nazwy wyświetlane, takie jak www.microsoft.com łatwiej niż adresy oparte na liczbach, takie jak 207.46.131.137.

Sieci IP, takie jak Internet i Sieci systemu Windows, polegają na adresach opartych na numerach w celu przesyłania danych w całej sieci; dlatego należy przetłumaczyć nazwy wyświetlane (takie jak www.microsoft.com) na adresy liczbowe, które sieć może rozpoznać (na przykład 207.46.131.137). DNS to usługa wybrana w systemie Windows do lokalizowania takich zasobów i tłumaczenia ich na adresy IP.

DNS jest podstawową usługą lokalizatora dla usługi Active Directory, dlatego system DNS może być uważany za usługę podstawową zarówno dla systemu Windows, jak i usługi Active Directory. System Windows udostępnia funkcje, które umożliwiają programistom aplikacji korzystanie z funkcji DNS, takich jak programowe tworzenie zapytań DNS, porównywanie rekordów i wyszukiwanie nazw.

Wiele funkcji DNS jest rzeczywiście typami funkcji, ponieważ istnieje podstawowa nazwa funkcji, ale jej użycie zależy od kodowania znaków. Na przykład funkcja DnsQuery jest wymieniona w dokumentacji funkcji interfejsu programowania aplikacji DNS (API) jako DnsQuery, ale jego użycie w aplikacjach zależy od tego, czy kodowanie znaków jest ANSI (wyznaczone przez dołączenie _A do nazwy typu funkcji), Unicode (wyznaczone przez dołączenie _W do nazwy typu funkcji), lub UTF-8 (wyznaczony przez dołączenie _UTF do nazwy typu funkcji). W związku z tym wywołanie funkcji dnsQuery byłoby jedną z następujących funkcji:

DnsQuery_A (_A na potrzeby kodowania ANSI)

DnsQuery_W (symbol _W wskazuje na kodowanie Unicode)

DnsQuery_UTF8 (_UTF8 oznacza kodowanie UTF-8)

Wszystkie funkcje, które wymagają tej konwencji, wyraźnie stwierdzają to wymaganie w kilku pierwszych zdaniach definicji funkcji. Użyj właściwej nazwy funkcji; na przykład nie można po prostu wywołać DnsQuery zamiast DnsQuery_A.