Solaris Naming Administration Guide

Adding and Deleting Machines

When you add or delete a machine, always make your changes in the data files stored on your primary DNS server. Do not make changes or edit the files on your secondary servers because those will be automatically updated from the primary server based on your changing the SOA serial number.

Adding a Machine

To add a machine to a DNS domain, you set the new machine up as a DNS client and then add records for the new machine to the appropriate hosts and hosts.rev files.

For example, to add the host rigel to the doc.com domain:

  1. Create a /etc/resolv.conf file on rigel.

  2. Add dns to the hosts line of rigel's /etc/nsswitch.conf file

    (See "DNS and Internet Access".)

  3. Add an address (A) record for rigel to the primary server's hosts file.

    For example:


    rigel  IN  A  123.45.6.112
  4. Add any additional optional records for rigel to the primary server's hosts file.

    Optional records could include:

    • Alias (CNAME)

    • Mail exchange (MX)

    • Well known services (WKS)

    • Host information (HINFO)

  5. Add a PTR record for rigel to the hosts.rev file.

  6. Increment the SOA serial number in the primary server's hosts and hosts.rev files.

  7. Reload the server's data.

    Either reboot the server or enter:


    # kill -HUP `cat /etc/named.pid`

    These steps are explained in more detail in Solaris Naming Setup and Configuration Guide.

Removing a Machine

To remove a machine from a DNS domain:

  1. Remove dns from the hosts line of the machine's nsswitch.conf file.

  2. Remove the machine's /etc/resolv.conf file.

  3. Delete the records for that machine from the primary server's hosts and hosts.rev files.

  4. If the machine has CNAME records pointing to it, those CNAME records must also be deleted from the hosts file.

  5. Set up replacements for services supported by the removed machine.

    If the machine is a primary server, mail host, or host for any other necessary process or service, you must take whatever steps are necessary to set up some other machine to perform those services.