Cool Solutions

Resolving DDNS Updates Failure After DHCP Migration from NetWare to OES


February 22, 2012 12:02 pm






Download ddns_update_script

After migrating to OES DHCP server, you must delete the forward (A) and its PTR records which are created by NetWare DHCP server before a DDNS update is done. The following script deletes the forward (A) and its corresponding PTR records by reading the migrated DHCP lease db file.

Script Syntax:

./ -l <lease_file>  -s <dns_server> 

Note: Using the -l option, you must specify the lease file of the DHCP server that is migrated to Linux

The example of command line execution of the script is:

./ -l ./dhcpd.leases -s


Before executing this script, you must ensure that the following prerequisites are met:

a) requires Migrated DHCP lease DB file
b) In DNS server side, “allow-update any” should be enabled in forward & reverse zones.

  1. Login to DNS/DHCP  management console
  2. Select forward/reverse zone > control tab
  3. Select “allow-update any” option
  4. restart rcnovell-named service.

Important: After executing this script, you must delete empty objects from the eDirectory. To do this, you must execute the following command:

dns-maint -d <LDAP host name> <LDAP port number> <Admin DN> <Secure LDAP or Not (0 -> non-SSL, 1->SSL)> <Read from Locator (0->No, 1->Yes)> <Locator FDN> 

Example execution of the command is:

dns-maint -d 636 cn=admin,o=novell 1 1 cn=DNS-DHCP,ou=DNSDHCP,o=novell
0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.

Categories: Cool Tools, Open Enterprise Server, Technical

Disclaimer: This content is not supported by Micro Focus. It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test it thoroughly before using it in a production environment.