Need help with using DNS-O-Matic

Now that I’ve upgraded to firmware 5.4, I’d love to figure out how to use the updated UI to actually use DNS-O-Matic from my Peplink gateway instead of a system hanging off the LAN. I’ve filled in my email / password information but the “Hosts” area confuses me: DNS-O-Matic doesn’t deal exclusively in hosts — it deals in sending IP address updates to one or more services that it is setup for (which themselves may or may not deal in “Hosts”: for example a DNS-O-Matic service for OpenDNS as in my case). The “Hosts” field is a required one in the UI and seems to require a FQDN (which DNS-O-Matic doesn’t need or use for all its supported services).

According to the DNS-O-Matic Web site for my account, it hasn’t even “heard from” my Balance 20. This may be indicative of some other issue, or may just be a “mismatch” between what the Peplink is sending and what DNS-O-Matic is expecting for OpenDNS setups.

Please advise with a working example of what a DNS-O-Matic setup in your UI would look like, with a screenshot of the related service (preferably with OpenDNS) setup from the site so that I can matchup X <–> X between the two interfaces.



Okay, for all you other DNS-O-Matic users out there…

DNS-O-Matic’s API will update all the setup services if a blank host is passed to it, but since the Peplink firmware requires a host value they (DNS-O-Matic) does provide as a means of getting the task at hand done. I changed my configuration in the Peplink UI to specify this hostname and immediately saw that DNS-O-Matic had received, and registered the IP to itself and on to OpenDNS.

I had to dig into the DNS-O-Matic API documentation to find this hostname, so perhaps calling it out somewhere either in the firmware’s UI help or in the documentation (or both) would help future users of the DNS-O-Matic service.



Hi Marty,

Thanks for your tip. In the next firmware, we will simply hide the Hosts field when DNS-O-Matic is selected. Then all records under the account will be updated.


1 Like

Thanks for sharing your DNS-O-Matic config with us.

Glad to know that everything is working well for you. Now, enjoy your Peplink!

1 Like

Hi, I know that I am responding to a 7 month old thread… :slight_smile:

First, I am pretty sure that the firmware 5.4.7 does not hide the Hosts field, but that is not the biggest issue.

In order to get this to work, you need to identify two networks at OpenDNS - one for each WAN connection.

Unfortunately, when OpenDNS gets updated via DNS-O-Matic using the approach above, things get complicated. Even if you can get it to work at all, both OpenDNS networks get the same WAN address.

OpenDNS needs to know your IP address as it changes from your ISP

For example, these are the addresses for each WAN, associated with my OpenDNS account:

OpenDNS Network Name — IP Address
================== ========
MyNet1 ----------------------------
MyNet2 -----------------------------

When Peplink updates the DNS-O-Matic site, both OpenDNS networks get the same IP

OpenDNS Network Name — IP Address
================== ========

This is because Dynamic DNS settings run for both WAN ports…

I think that in addition to the HOST name alone, perhaps the OpenDNS network name could be sent? I’m not sure…

So, the only way I can think of to do this is to create two OpenDNS accounts and two DNS-o-matic accounts… :frowning:

Ummm… I would think we want one DNS-O-Matic account for wach WAN?

Peplink WAN1 > DNS-O-Matic #1 > OpenDNS #1 and DynDNS #1 etc.
Peplink WAN2 > DNS-O-Matic #2 > OpenDNS #2 and DynDNS #2 etc.

Or you are looking at something like

Peplink WAN1 > DNS-O-Matic > OpenDNS #1
Peplink WAN2 > DNS-O-Matic > OpenDNS #2

In this case we want to use for WAN1 and for WAN2. I am no expert in DNS-O-Matic. Anyone else has more experience in DNS-O-Matic?

1 Like

You have displayed and explained it much more clearly than I did.

^^^ This is what you would have to set up to make it work. You need two DNS-O-Matic and two OpenDNS accounts for each Peplink WAN connection. DNS-O-Matic and OpenDNS are paired…

I don’t think this is what I’m looking for.

I have OpenDNS, a single account login. I have two networks defined in the account, to be linked with the Peplink WAN1 & WAN2. The OpenDNS networks share the same web content filtering rules. Now, how can I update the IP address for each one?

Right now, I can’t update both OpenDNS networks via a single DNS-O-Matic account.

If I use, then both OpenDNS networks get the IP address of WAN1 (or WAN2 - whichever connected most recently).

I can’t create two DNS-O-Matic accounts that access the single OpenDNS account; the accounts are paired - they are created separately, but they are connected.

Bottom line is that you have it described right - you need two DNS-O-Matic (and therefore two OpenDNS) accounts for each WAN…

For me it is not a big deal, I use my cable modem as Priority 1, and my DSL as Priority 2. My OpenDNS settings work only with my cable modem. When the cable modem is down, when the DSL is working, I have no web content filtering via OpenDNS.

In any case, thank you for your help and interest! I continue to be impressed with Peplink and will certainly recommend your products…

Thanks. Yes and I think this is because DNS-O-Matic isn’t quite designed for multi-WAN but rather to provide redundancy in dynamic DNS services in a single-WAN environment - in a single-WAN environment there is no need to bind two OpenDNS accounts to the same DNS-O-Matic account and hence no mechanism to update one of the two OpenDNS accounts that is bound to the same DNS-O-Matic account.

And if you have a minute, we will much appreciate it if you could share some experience with our products here.

1 Like

Done! Thanks again!

Thanks for your kind words. Glad to be of help. :slight_smile:

Resurrecting this old thread for a similar problem with DNS-O-MATIC breakage. I’m running the Pepwave Surf SOHO (SUS-SOHO) HW Rev 2 with Firmware rev. 8.0.2 build 3612.

First of all, the host/IDs box is still present on the UI when DNS_O_MATIC is selected so it hasn’t been removed as indicated in a prior post on this thread. It probably shouldn’t be removed given that DNS_O_MATIC supports multiple hostnames and some admins may want to update a subset of those. There is an “Update All Hosts” tick box.

I’ve created a DNS_O_MATIC account and linked it to my DNS service provider who is on their supported list. I’ve configured Dynamic DNS Settings on my SOHO as follows:
Under Dynamic DNS Settings for my WAN network I selected DNS_O_MATIC, I entered my username and password for my DNS-O-Matic account, and have tried two different configurations for Hosts / IDs:

  1. Checked Update All Hosts. It failed the update per the event log.
  2. Unchecked Update All Hosts, entered as the host. It failed the update per the event log.

It appears to me that DNS-O-Matic’s API might have evolved since Peplink added support for it and now the router no longer complies with the update API. The requirements can be found here. The API doc contains an ominous statement at the top of the page:

Version: 0.9 (When the API reaches version 1.0, all future changes will be backwards compatible.)>
It also contains this statement:
Note: All clients must send a well-formed User-Agent including company name, model number, and software build revision. An example would be:

SoftwareDev - Fast Update Client - 2.0

Failure to use a well-formed and consistent User-Agent string MAY result in failed update requests.

Here are the relevant SOHO event log entries showing the failure mode for my WAN interface:

Jul 16 10:58:12 WAN: Ethernet (Cable Modem) changes applied
Jul 16 10:58:10 DDNS: Domain update failed for Ethernet (Cable Modem). Internal error.
Jul 16 10:42:34 WAN: Ethernet (Cable Modem) changes applied
Jul 16 10:42:28 DDNS: Domain update failed for Ethernet (Cable Modem). Internal error.

A check with my DNS_O_MATIC account shows that it is still waiting for its first update.

I’m at a loss as to where I can go from here. Does anyone have a working implementation with DNS_O_MATIC that is running on up-to-date 2020 vintage firmware?

I am also running a Surf Soho with latest release firmware. DNS-O-matic updates are broken since July. If I go directly to and enter the same login credentials it successfully updates.

My last successful update with DNS-O-Matic on my Balance One (firmware 8.0.2) was on 21-July-2020, every attempted update since then has failed with an “authentication error”. Using the same credentials with DNS-O-Matic on my Synology NAS/DSM on the same LAN works fine (but can’t deal with multiple WAN connections this way).

Just updated my Balance One to firmware 8.1.0 and I’m still getting the same “authentication error” (not surprising, as there was no mention of the Dynamic DNS settings in the 8.1.0 release notes).

Look like some changes did at the DNS-O-Matic side. This happens to other devices in the market. Please refer here - We will investigate how we can comply to the changed.

Please consider using Find My Peplink for the time being.

1 Like