I believe there is a misunderstanding of the purpose the Name field within the NRPT table. The code is placing the Name value into the DnsSuffix property of the NameServer instance.
The Name value is not a DNS suffix that is meant to be searched, rather it is a suffix that is used to determine the target DNS server. For example, if the NRPT table has a Name of ".contso.com" any DNS queries using that suffix should be sent directly to the matching NameServer instance.
This setting in the NRPT table is commonly used with Split Tunnel VPN connections. It ensures that DNS lookups for the target domain are made through the VPN rather than local DNS configuration.
It would be beneficial for DNS queries to select the target NameServer instances based on these settings.
I believe there is a misunderstanding of the purpose the
Namefield within the NRPT table. The code is placing theNamevalue into theDnsSuffixproperty of theNameServerinstance.The
Namevalue is not a DNS suffix that is meant to be searched, rather it is a suffix that is used to determine the target DNS server. For example, if the NRPT table has aNameof ".contso.com" any DNS queries using that suffix should be sent directly to the matchingNameServerinstance.This setting in the NRPT table is commonly used with Split Tunnel VPN connections. It ensures that DNS lookups for the target domain are made through the VPN rather than local DNS configuration.
It would be beneficial for DNS queries to select the target NameServer instances based on these settings.