Our dynamic DNS service will allow you to update the IPv4 and IPv6 address of your A and AAAA records of domains that you manage using dns.he.net through the use of a simple web request or using any dyndns compatible client. We do not currently charge for this service. it is included for free with your dns.he.net account.
To use the dynamic DNS feature, you will first need to create a domain or subdomain (the zone) that you want to use with the dynamic DNS service. Once you have created the zone, you will want to create an 'A' and/or a 'AAAA' record. If you wish to use the dynamic service with the primary domain, leave the 'Name' box empty otherwise enter the subdomain name. (ie for the subdomain of example.com "house.example.com", you would simply enter "house".) Now click on the 'enable entry for dynamic dns' checkbox. The address field will be auto populated with your current address or the localhost address for the record type (for an 'A' record that would be 127.0.0.1. For a 'AAAA' record, this would be ::1 ) and the TTL will automatically be set to 300 (5 minutes). Submit then entry. You have just enabled a record to be dynamic.
Autodetect my IPv4/IPv6 address: % curl -4 "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" % curl -6 "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" Specify my IPv4/IPv6 address: % curl "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1" % curl "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1"
% 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"
% 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"
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 generate 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. When making updates, you will need to make a separate update for ipv4 and ipv6.