DNS Agent for High Sierra

DNS Agent is suitable for use in a machine with a dynamically assigned IP address. Whenever the IP address changes, DNS Agent will update the DNS Server that is managing that machine's domain-name to IP-address mapping, thereby keeping that machine's domain name in sync with its IP address at all times..

DNS Agent is able to update threekinds of DNS Servers - BIND name servers set up by DNS Enabler, or dyndns.com and easydns.com servers.

Upgrade Notes, if you’ve used DNS Agent before and didn’t do a clean install of High Sierra:

Once you have launched the latest version of DNS Agent, save the current config using the File->Save menu item, do a De-Install from the Help menu, which removes all the previous cruft, and then quit and come back to the app. You'll then get the config files, libraries and the other stuff that will work with High Sierra.


You need to be an admin-level user to use DNS Agent and the machine it is running on must already have a domain name managed by some DNS Server.

After logging in, depending on whether the DNS Server is managed by DNS Enabler , or one managed by dyndns.com, go to the relevant DNS Agent tab panel.

DNS Server managed by DNS Enabler

Note : The DNS Server must be running DNS Enabler for High Sierra, in order to have the dynamic DNS update capability. DNS Enabler can be made to generate an Authorisation Key for DNS Agent to use so that it can identify itself to the server as a valid client.

DNS Agent can monitor the machine's IP address as seen on its Network Preferences Panel in System Preferences, or poll checkip.dyndns.com for its public IP address if the machine is behind a router.

The picture below shows DNS Agent with the Network Preferences option selected.

Obtain an Authorisation update Key from DNS Enabler, copy it to this machine, and double-click on it.

Read the DNS Enabler documentation, for information on how to obtain the Authorisation Key from the server and copy it to this client machine.

Or click on the "Set Up Update Keys" button, above, and the following dialog appears and you can drag the Authorisation Key to the Key Well in the dialog box. Either way, you should be able to see this :

Click the Save button and you can now select the "Update Server" check box, below, enter the domain name of the DNS Server, enter the host name of the machine DNS Agent is monitoring, and click the Start button (which will then change its label to Restart to show that DNS Agent monitoring daemon is launched and running).

From now on, whenever the IP address of this machine changes, the DNS Server will automatically be updated about the change.

The DNS Agent daemon continues to run across system shutdowns and reboots. You don't need to have the DNS Agent interface open except to change its settings. Option-click on the Restart button if you need to stop the monitoring daemon and prevent it from starting up across system reboots.

DNS Server managed by dyndns.com

Updating a dyndns.com server is very simple. Select the dyndns.com tab panel. If your machine is behind a router, you would probably need to update dyndns.com with the machine's public IP address, which you can obtain by setting DNS Agent to poll checkip.dyndns.com periodically.

The following picture shows how you set things up, assuming you have an account with dyndns.com :

Clicking on the "Set Up Update Keys" button on the dyndns.com tab panel will open the following dialog for you to enter a dyndns.com member ID and password:

Once this key to dyndns.com has been entered, you can go back to the main dyndns.com tab panel to enter the host name (or names) for which this machine is known (to dyndns.com).

Click the Start button to launch DNS Agent's monitoring agent. Whenever the machine's public IP address changes, dyndns.com's DNS Server will be updated.

The daemon continues to run across system shutdowns and reboots. You don't need to have the DNS Agent interface open except to change its settings. Option-click on the Restart button if you need to stop the monitoring daemon and prevent it from starting up across system reboots.

The frequency with which DNS Agent polls checkip.dyndns.com for your machine's public IP address is 3 minutes (180 seconds). This can be changed via DNS Agent's Preferences.

DNS Agent Log

The DNS Agent Log can be accessed via the Help menu. It will record the times when DNS Agent detected that the IP address has changed and whether it was successful in updating the DNS Server.

De-Installing DNS Agent

You can de-install DNS Agent by using the last menu item in the Help menu. It will shut down the DNS Agent daemon, if it is running, and remove all files installed by DNS Agent (in /usr/local/cutedge/dnsagent).

Release Log

8.0 October 2nd 2017. DNS Agent for High Sierra released.

8.0.1 March 2nd 2018. For updating dyndns.com, DNS Agent for High Sierra can work with both the old password method or the new authorisation key. Either password or authorisation key can be entered into the Password field in the dialog bix that appears when you click on the "Set Up Update Keys” button.

8.0.2 August 11th 2018. dyndns.com cannot be contacted on port 8245 any more to checkip. This update sets DNS Agent to contact dyndns.com on the normal port 80 instead.

The serial number & download link will be displayed in the browser after payment, and will also be sent via email.

DNS Agent for High Sierra

Please provide the email address you used to purchase the product, together with its serial no:

The latest version is 8.0.2, which now works also with easydns.com

Please check out the Release Log

Bernard Teo