How to setup Dynamic DNS (DDNS) on OES Servers

  • 3372644
  • 20-Mar-2008
  • 16-Mar-2021


Open Enterprise Server 2 SP2
Novell Linux DHCP Server OES2
Novell Open Enterprise Server 11 (OES 11) Linux
Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 1
Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 2
Open Enterprise Server 2018 (OES 2018) Linux


Setting up Dynamic DNS on an Open Enterprise Server


Assume the following setup:

Subnet: with Mask:
Domain Name:
Domain Server:

The following instructions are for DHCP. Please see OES documentation for details:

  1. Create a service
  2. Create a DHCP Server object with the following two settings:
    1. ddns-rev-domainname
    2. ddns-update-style interim
  3. Create the following two zone objects:
    1. Zone Name: with DNS Server IP address of
    2. Zone Name: with DNS Server IP address of
      • NOTE:  The zone names created here must match the zones names as they are found under DNS
  4. Create a subnet with the following settings:
    • Subnet IP Address:
    • Mask:
  5. View/Modify the newly created subnet and add for DNS Zone for Dynamic Update
  6. Create a Pool with the range specified at the beginning: Start of and end of
  7. View/Modify the newly create Pool and change DNS Update to Always Update

DHCP configuration is complete.

The following instructions are for DNS. Please see the OES documentation for details:

  1. Create the following two DNS zones:
    2. An zone similar to this: zone (Type in the address normally in the boxes (192.168.1) leaving the last box blank. The application will complete the process to give you a zone).
  2. On each zone select the Control Lists tab and in the ALLOW UPDATE option.  Add an entry of "any" in the filter (default is blank)

DNS Configuration is complete.

Test DDNS:
  1. Start named (rcnovell-named start)
  2. Start dhcp (rcdhcpd start)
  3. Release and renew dhcp leases from the workstation

If the setup is not working, check the following files:

  • /var/log/messages for error messages
  • /var/lib/dhcp/db/dhcpd.leases. Along with the lease information you should see:
    • For a PTR record: set ddns-rev-name=""
    • For an A record: set ddns-fwd-name=""

Additional Information

If /var/log/messages doesn't show the dhcp server attempting to update the forward zone, but is working, or attempting to update the reverse zone only, then add the following flag to the settings of the DHCP Server object:
client-updates ignore;
By default this setting is set to allow, but when dns updates are set to interim, it can cause problems with forward zone updates.
The following setting, as found under windows, can also be disabled to work around this issue:
"Register this connection's addresses in DNS" checkbox found under the Microsoft network settings > Internet Protocol TCP/IP properties > Advanced > DNS tab.
dns-updates=true (default) is not needed in this situation because ddns-update-style is set to interim.  In brief, setting dns-updates to false will disable DDNS withing a givin scope, but ddns-update-style=interim will allow DDNS updates to work for the configured subnet, pool, and zone.  If DDNS updates occur for unconfigured zones, set ddns-updates=false and see if that resolves the issue.

Please note:  Other settings with the ddns prefix should be used with care as they may cause undesired results. Setting ddns-hostname, for example, will give all ddns updates the hostname of whatever that value has been set to. When in doubt, ONLY set the settings recommended in the resolution section of this document.