The type of recursion can be changed by the set-recursion operation. Before setting the recursion type, make sure it is supported by the server.
A request XML packet changing the recursion type includes the set-recursion operation node:
<packet version="1.4.2.0">
<dns>
<set-recursion>
...
</set-recursion>
</dns>
</packet>
The set-recursion node is presented by type DNSSetRecursionInputType (dns_input.xsd
) and structured as follows:
plesk_dns.xsd
). Allowed values: on | off | local | localnets.
The set-recursion node is presented by type DNSSetRecursionOutputType (dns_output.xsd
) and is structured as follows:
common.xsd
).
This packet allows all recursive requests to the local DNS server.
<packet version="1.4.2.0">
<dns>
<set-recursion>
<value>on</value>
</set-recursion>
</dns>
</packet>
Response:
<code><packet version="1.4.2.0"></code>
<dns></code>
<set-recursion></code>
<result></code>
<status>ok</status></code>
</result></code>
</set-recursion></code>
</dns></code>
</packet></code>
This packet allows recursive requests coming from the local net to the local DNS server.
<packet version="1.4.2.0">
<dns>
<set-recursion>
<value>localnets</value>
</set-recursion>
</dns>
</packet>