Configuring Recursive DNS Settings

Recursion is a process by which a DNS server contacts the network of DNS servers to resolve a request. DNS servers enabled to perform recursion first contact the root servers, which respond with the names of top-level DNS servers, which may in turn provide a referral to the next level of DNS servers. This recursive search continues till the authoritative name server for the request is located. DNS servers that are not enabled to perform recursion respond with whatever data is locally available.

Parallels Pro Control Panel is bundled with the BIND protocol, which enables it to act as a name server. You can modify the recursion settings of your local DNS server by running the script recursivedns.

Using the script, you can:

The script ends with one of the following exit codes:

Syntax

recursivedns [on/off] [+all/-all] [+<ip_address_server1>] [+<ip_address_server2>] [-<ip_address_server3>] [-<ip_address_server4>] [--help]

In this section:

Viewing the Current Recursion Settings

Enabling Recursion on the Local DNS Server

Disabling Recursion on the Local DNS Server

Accepting Recursion Requests from Clients

Denying Recursion Requests from Clients