3.1.1.1.2 DNS Server Address Array Properties

The following properties are IP address arrays (specified by type IDs DNSSRV_TYPEID_ADDRARRAY or DNSSRV_TYPEID_IPARRAY, and formatted as DNS_ADDR_ARRAY (section 2.2.3.2.3) or as IP4_ARRAY (section 2.2.3.2.1), respectively). The DNS server SHOULD support both types.<190>

Forwarders: A list of IP addresses indicating to which remote DNS servers this DNS server will forward unresolved queries. If the list is empty then no forwarding will be performed.

DynamicForwarders: A list of IP addresses indicating to which remote DNS servers this DNS server will forward unresolved queries where the list can be reordered by the server, sorted by lower prior response time. If the list is empty, no forwarding will be performed if the Forwarders property (section 3.1.1.1.2) is also empty. If the EnableForwarderReordering property (section 3.1.1.1.1) is 0x00000000, the Forwarders property will be used; otherwise, the DynamicForwarders property will be used.<191>

ListenAddresses: A list of local IP addresses on which the DNS server listens for DNS request messages.

The DNS server SHOULD<192> also support the following properties:

BreakOnReceiveFrom: The DNS server will execute a debug break, for debugging purposes, when a DNS query message is received from any IP address in this list. If NULL then no debug breaks will be executed when query messages are received.

BreakOnUpdateFrom: The DNS server will execute a debug break, for debugging purposes, when a DNS update message is received from any IP address in this list. If NULL then no debug breaks will be executed when update messages are received.

LogIPFilterList: A list of IP addresses that indicates traffic to or from the IP addresses that are logged when logging is enabled. If NULL, traffic to and from all IP addresses is logged when logging is enabled.