Dualstack: Supports queries via both IPv4 and native IPv6.
Support for A, AAAA, CNAME, MX, NS, TXT, SRV, SSHFP, SPF, RP, NAPTR, HINFO, LOC and PTR records.
Smart mode IPv4 and IPv6 reverse zones simplifies reverse zones.
Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
Geographically diverse servers.
Sanity checking for delegation for both forward and reverse zones.
Basic syntax checking for fields.
Multiple domains per account.
Dynamic DNS 'Checkip' Service
We've added the Dynamic DNS 'Checkip' service!
We've received requests for a checkip service. To bring us in line with some of the other dyndns services, we've added
this to the dns.he.net family of services. To access the service just point your web browser or other web client to http://checkip.dns.he.net
Dynamic DNS Support
We've added Dynamic DNS support!
We're working on smoothing out how it's represented in the UI and writing something that resembles documentation, but thought we'd
push out what we have so it can get a little use. It's a pretty basic implementation and should work well for most applications.
It works with 'ddclient' (or dyndns compatible clients), and with any of the command line examples.
We'll update this page when the documentation is ready. (we're hoping to have it written soon...). If you have any feedback on this
new feature, please send them along to <firstname.lastname@example.org>
Here are a few examples to get you started (manual testing)
Here are a couple more examples that allow sending the password in the URL
Note: The username is also the hostname. The password is sent using 'password='. This skips HTTP basic auth.
Authentication and Updating using GET
% curl "https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1"
% curl "https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1"
Authentication and Updating using a POST
% curl "https://dyn.dns.he.net/nic/update" -d "hostname=dyn.example.com" -d "password=password" -d "myip=192.168.0.1"
% curl "https://dyn.dns.he.net/nic/update" -d "hostname=dyn.example.com" -d "password=password" -d "myip=2001:db8:beef:cafe::1"
Things to note about the dynamic DNS support:
Your "username" is going to be the name of the record that has been tagged dynamic. ie You marked the A record for dyn.example.com as
dynamic. Your username will be "dyn.example.com"
You can tag an A or AAAA record by editing it once you have selected the zone. (check the box).
Once you have "activated" the record to be dynamic, you will need to generate a key (or password if you prefer) for it.
(click on the icon) to generate the key for the dynamic record.
If you have tagged both an A and AAAA record to be dynamic, you will see the icon twice, it is only necessary to generate one key as it is
bound to the name of the record and not the name/type. (see the part up above where we mention that we're still working on the UI part... :) .)
When making updates, you will need to make a separate update for ipv4 and ipv6. We may add an additional "myipv6=" option in the future.
Additional Troubleshooting Tools:
Secondary domains that disallow AXFR's will be deactivated until they have been validated.
You can validate the domain by selecting it from the "Slave domains for this account." (click on the (i)nformation icon)
This will attempt to pull the zone from the specified nameserver(s). If it is successful, it will validate the domain and will start listening to your nameservers
NOTIFY packets as well as making periodic checks (depending on your TTL).
We've added a small collapsable panel on each of the domain specific pages. (edit zone, slave information, etc)
Click on the "[+] Raw Zone" to expand the panel. This will give you the raw AXFR output for the domain.
Do you have some tools that you'd like to see? Send us your suggestions!
We've received some fantastic suggestions from our Open Beta users. We're looking into implementing: