Configuring Domain Name System (DNS) servers

Setting general preferences for name service

The following preferences may be defined and apply to all services (master, slave, or stub) provided by a name server:

Selecting name servers to use as forwarders

To select the forwarders for a name server:

  1. Select Server -> Forwarders.

  2. Select whether only forwarders should be used to resolve queries (slave mode).

  3. For each name server that will receive forwarded queries, enter its IP address and click on Add to add it to the list.

  4. Click on OK to exit.

Selecting name servers to be ignored

To select name servers to which queries should not be sent:

  1. Select Server -> Bad servers.

  2. For each name server to be ignored, enter its IP address and click on Add to add it to the list.

  3. Click on OK to exit.

Selecting hosts and networks that can request zone transfers

To define name server hosts and networks that can request zone transfers from a master name server:

  1. Select Server -> Requesters.

  2. For each server or network, enter its IP address and click on Add to add it to the list.

  3. Click on OK to exit.


NOTE: You can override the global list of allowed requesters for an individual zone on its master name server.

To define name server hosts and networks that can request zone transfers for an individual zone:

  1. If you are not already entering information about the zone, select the zone from the list of those defined, and select Zones -> Modify.

  2. Click on Requesters.

  3. For each server or network, enter its IP address and click on Add to add it to the list.

  4. Click on OK to exit.

Setting limits on the operation of the name server

To set limits on the operation of a name server:

  1. Select Server -> Limits.

  2. You can change the values of the following fields:

    Transfer limit inbound
    This controls the maximum number of inbound zone transfers that can be run concurrently on a slave name server. The default value is 10. You may want to set this value higher if your server acts as a slave name server to many zones, but this may adversely impact its performance by demanding extra memory and network resources.

    Transfer limit outbound
    This value will be used by a future release of BIND to limit the maximum number of concurrent outbound zone transfers that can be run on a master name server. At present, it is ignored.

    Transfer per name server
    This controls the number of simultaneous zone transfers from a single name server that can be started on a slave name server. The default value is 2. You can set this value higher if your server needs to pull information about many zones from a single name server but this may adversely affect the performance of both servers.

    Data segment size
    This controls the maximum amount of virtual memory that the name server can allocate to store authoritative and cached data. The default value is 64MB. This limit may be too small for dedicated name servers with more than 64MB of physical memory.

  3. Click on OK to save the changes.

Setting options on the behavior of the name server

To set advanced options on the behavior of a name server:

  1. Select Server -> Options.

  2. You can adjust the behavior of the name server using the following fields:

    Recursion
    If set to Yes (default), the name server will try to answer recursive queries and will cache non-authoritative data that it discovers. If set to No, the name server will try to answer with a referral to another name server rather than the actual data whenever it receives a query for a name for which it is not authoritative. This is used to stop an authoritative server's cache from growing in size or becoming polluted with non-authoritative data.


    NOTE: Do not set this option to No on a server that clients will use for name service.

    Fetch glue
    If set to Yes (default), the name server will fetch missing ``glue'' records when constructing a response. Glue records are A records that a zone stores for the name servers in its subdomains. These records allow the name server to respond to queries for the IP addresses of the servers in the subdomains. If set to No, the name server will not fetch missing glue. This can be used in conjunction with Recursion set to No to prevent a name server's cache from growing in size or becoming polluted with non-authoritative data which may be incorrect.


    NOTE: Do not set this option to No on a server that clients will use for name service.

    Query log
    If set to Yes, log all queries via syslog. If set to No (default), do not log queries.


    NOTE: Setting this option to Yes can quickly create a large file.

  3. Click on OK to save the changes.

© 1999 The Santa Cruz Operation, Inc. All rights reserved.
UnixWare 7 Release 7.1.1 - 5 November 1999