다음을 통해 공유


DNS 정보

DNS(Domain Name System)는 IP 기반 네트워크에서 컴퓨터를 찾는 데 사용되는 업계 표준 프로토콜입니다. 사용자는 207.46.131.137과 같은 숫자 기반 주소보다 쉬운 등의 표시 이름을 www.microsoft.com 기억할 수 있습니다.

인터넷 및 Windows 네트워크와 같은 IP 네트워크는 숫자 기반 주소를 사용하여 네트워크 전체에서 데이터를 전송합니다. 따라서 디스플레이 이름(예: www.microsoft.com)을 네트워크에서 인식할 수 있는 숫자 주소(예: 207.46.131.137)로 변환해야 합니다. DNS는 이러한 리소스를 찾아 IP 주소로 변환하기 위해 Windows에서 선택하는 서비스입니다.

DNS는 Active Directory의 기본 로케이터 서비스이므로 DNS는 Windows 및 Active Directory 모두에 대한 기본 서비스로 간주될 수 있습니다. Windows는 애플리케이션 프로그래머가 프로그래밍 방식으로 DNS 쿼리를 만들고, 레코드를 비교하고, 이름을 조회하는 등의 DNS 함수를 사용할 수 있도록 하는 함수를 제공합니다.

많은 DNS 함수는 함수의 기본 이름이 있지만 문자 인코딩에 따라 사용된다는 측면에서 실제로 함수 형식입니다. 예를 들어 DnsQuery 함수는 DNS API(애플리케이션 프로그래밍 인터페이스)의 함수 참조에 DnsQuery로 나열됩니다. 그러나 애플리케이션에서의 사용은 문자 인코딩이 ANSI(함수 형식 이름에 _A 추가하여 지정됨), 유니코드(함수 형식 이름에 _W 추가하여 지정됨) 또는 UTF-8(함수 형식 이름에 _UTF 추가하여 지정됨)에 따라 달라집니다. 따라서 DnsQuery 함수에 대한 함수 호출은 실제로 다음 중 하나입니다.

DnsQuery_A(ANSI 인코딩의 경우 _A)

DnsQuery_W(유니코드 인코딩용 _W)

DnsQuery_UTF8(UTF-8 인코딩의 경우 _UTF8)

이 규칙이 필요한 모든 함수는 함수 정의의 처음 몇 문장 내에서 이 요구 사항을 명확하게 설명합니다. 적절한 함수 이름을 사용합니다. 예를 들어 DnsQuery_A 대신 DnsQuery 를 호출할 수 없습니다.