다음을 통해 공유


DNS_DOH_SERVER_SETTINGS 구조체(netioapi.h)

DNS over-HTTPS 서버에 대해 설명합니다.

구문

typedef struct _DNS_DOH_SERVER_SETTINGS {
#if ...
  PWSTR   Template;
#else
  PWSTR   Template;
#endif
  ULONG64 Flags;
} DNS_DOH_SERVER_SETTINGS;

멤버

Template

형식: PWSTR

유효한 DNS over-HTTPS URI 템플릿을 포함하는 NULL 종료 와이드 문자열입니다.

DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 플래그가 있는 경우 이 필드는 NULL이어야 합니다.

중요

URI 템플릿에는 참조된 서버의 IP 주소와 다른 호스트 이름으로 IP 주소가 포함되어서는 안 됩니다. 예를 들어 참조된 서버가 1.1.1.1이고 URI 템플릿이 https://1.0.0.1/dns-query인 경우 1.0.0.1이 서버 IP 1.1.1.1과 일치하지 않으므로 유효하지 않습니다.

Flags

형식: ULONG64

다음 옵션을 포함하는 비트맵입니다.

DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO (0x0001). 이 옵션이 있는 경우 이 속성에서 참조하는 DNS 서버는 시스템 DNS over-HTTPS 시스템 목록에서 해당 URI 템플릿을 로드합니다. 이 옵션이 있으면 템플릿 필드를 NULL로 설정해야 합니다. 이 옵션은 DNS_DOH_SERVER_SETTINGS_ENABLE 옵션과 함께 사용하면 안 됩니다.

DNS_DOH_SERVER_SETTINGS_ENABLE (0x0002). 이 옵션이 있는 경우 템플릿 필드는 유효한 DNS over-HTTPS URI 템플릿을 가리킵니다. 이 옵션은 DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 옵션과 함께 사용하면 안 됩니다.

DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP (0x0004). 이 옵션은 DNS over-HTTPS 쿼리가 실패한 경우 참조된 서버가 보안되지 않은 이름 확인(UDP/TCP)으로 대체될 수 있음을 나타냅니다. 이 옵션은 DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 또는DNS_DOH_SERVER_SETTINGS_ENABLE 외에도 사용할 수 있습니다.

DNS_DOH_AUTO_UPGRADE_SERVER (0x0008). 이 옵션을 사용하면 NRPT 규칙에 있는 DNS 서버가 이 속성에서 참조하는 서버와 동일한 IP 주소가 있는 경우 DNS-over-HTTPS 템플릿을 사용할 수 있습니다. 이 옵션은 단독으로 사용할 수 없습니다. DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 또는DNS_DOH_SERVER_SETTINGS_ENABLE 추가해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 netioapi.h(Iphlpapi.h 포함)