Duiadns has been offering Apple Airport Router Feature (RFC 2136) since day one and will continue to do so, for FREE, only for those accounts created before 01.01.2016. If your free account is created after 1st of January 2016, then you have to upgrade it to a non-free account to use this feature.
An apple router uses Bonjour and DNS Service Discovery that is based on TSIG (Transaction Signature). That means you need a key that can be used with your apple airport router. Let's see how it works.
STEP 1: Login and go to Apple Airport -> Credentials:
STEP 2: You'll see an apple user, which is in fact TSIG key name. If your apple pass (TSIG key value) is already generated then go to STEP 5. If not, you need to request one, so click on Request by email.
STEP 3: You'll be redirected to our contact form, with all your info already filled out. Just click send message to send us your key request.
STEP 4: We'll generate your tsig key (apple pass) and come back with an email to you. The key value will be now visible in your Apple Airport / Credentials menu: UPDATE (2017.03.20): You'll have one Apple User for each hostname!!!
STEP 5: Now is time to use this info on a apple router: (see also the printscreen below)
Just to be clear for everybody: You can use IPv6 on your apple router with duiadns. If you have a hostname from a shared domain like duia.us for example, only A, AAAA dns updates will be accepted. If you have your own domain (you can have one for free from freenom.com if you want to test) duiadns will honor all dns updates sent by your apple router: A, AAAA, SRV, PTR, etc.
One last thing: Dyn DNS announced on their website that Apple Routers with firmware 7.6.1+ no longer support sending updates to Dyn Standard DNS. This is NOT the case with Duiadns. We support newer firmware versions as well!
For any other information please leave a comment here, drop as an email directly or use our Contact Form
Hello and thanks for offering this service.
I have setup my Apple Airport extreme as explained above, but the duiadns control panel says no updates have been received from my router.
The problem is I cannot find a log file either on this website or on my router which could help understand what the issue might be. Would you have any suggestion of how I could go about troubleshooting the problem and finding the rootcause?
@Boris T: your router is sending malformed mDNS packets and from our experience with other apple airports routers you have "Enable IPv6 Connection Sharing" checked (see the attached picture):
Thank you so much Liviu, it did fix the issue.
Wow so i have to turn off nat? And manually portforward just to use this?
@Faisal: I think you misunderstood, you don't have to disable NAT on your apple router.
If your apple router is behind another router (meaning it has a private ipv4 address on wan/uplink interface) is not going to work, because the uplink router is doing NAT for apple router. If this is the case, you should use that router (the one in front of your apple router) in bridge mode or get rid of it completely. This is a rare situation though.
@Liviu thanks for the update, however i am still having issues with it updating my ip, i even changed ipv6 to local link only as shown on your images & unchecked ipv6 sharing, any suggestions?
@Faisal: You don't have to disable IPv6. Just make sure you've unchecked "IPv6 sharing" and then reboot the router (mandatory).
@Liviu thank you i think the reboot sorted it :)
@Liviu, i also have an airport express acting as a repeater for my network, do i need to adjust any settings in that? such as ipv6 sharing or the global hostname on the repeater?
@Liviu also what if also wanted to use ipv6 internet sharing in the future? eventually ipv4 support will end
@Failsal: As i said before, you can use IPv6 but not IPv6 sharing. I think there's a bug in the firmware that will be fixed before IPv4 depletion.
Thanks for all your support, such a great service :)
Hi, I configured as said the steps and the ipv6 sharing is disabled. but i still dont see any mdns updates for the hostname. can you look into this?
@Sooraj: fixed!
Hi, I configured my airport as above, but it still does not work.
@Stuart Mao: can you plese check again. everything seems to work just fine from our logs.
Hi, I have configured my router as per the steps above and enabled port mapping. But I am unable to connect to my home network remotely. Please look into this and suggest any troubleshooting steps if needed..
@ Narahari Patro: it should be ok now. can you please check again?
Liviu, I have configured the router as mentioned (IPv6: local link only), reset it twice but I'm still getting this message:
INFO: No Apple Airport mDNS updates for the last 30 days!
I'm connected via PPPoE (RDS Fiberlink).
Please advise.
thank you
@Marius: you're router doesn't send signed mDNS updates. we've just applied a fix for your account and it should be ok now.
@Liviu: I'm still getting "INFO: No Apple Airport mDNS updates for the last 30 days!"
@Marius: Your last update was at 3 am. So as soon as your router send a new update it should be updated also in duia account. You could try to restart your router to force an update or wait until it decide to do that.
@Ionut: now it seems its working, thank you for your help
Final i managed my airport extreme showed up dynamic hostname checked (by turn off ipv6 setting on my airport express repeater ), but i've got no ip update at all. PLS help.
@Jinsix: everything looks fine on your side except the fact that your apple router doesn't send any A updates yet (only SRV). you can wait or you can reboot the router to make it send mDNS with A records.
Does anyone know if this works with an OS X system?
On OS X if you go to System Preference -> Sharing, then click "Edit..." on the top, there'll be a similar panel to the one in AirPort Utility. I was wondering if I can set up 2 domains, one for my AEBS, and one for my MacBook, and use the same credential but different hostname.
@Youxin Chen: You can use different hostnames on different apple routers or OS X systems with the same credentials. Nevertheless, we do not recommend to use your apple credentials on OS X but one of our duiadns clients that works for OS X, scheduled to run every 5 minute: https://www.duiadns.net/download-macos
The main reason we do not recommend apple credentials on OS X is that the system sends a lot of 'other' mDNS information like SRV, TXT, etc. and that makes more sense with your own domain.
So, in your specific case:
1. use a hostname on your AEBS with apple credentials.
2. use another hostname on your MacBook, with a duiadns client and your MD5 passowd (Settings -> Account Info -> MD5 Pass)
Hi, I created 2 host names for 2 apple airport routers, and I set up the mdns as instructed, the host name with AirPort Extreme is working, the other with airport express is not working, can you please check?
@Jess Fong: I've just checked and both your hostnames have updated from apple routers. Do you still have the issue with the airport express?
Hi. I have my own domain and I've redirected the domain to your name servers.
Can you please give me an example of what I should enter into my Airport Extreme router for
Domain Name and Hostname.
Thanks
@Jamie Downs: Hi. I've just sent you all details on email.
Hi, I have followed the guide for the airport but I can't access :-( Do I need to forward a port or something?
Thanks
Simon
@Simon Thomson: From what i see in your log files your airport router send mDNS updates for host argoprint.duia.us just fine. You can also see that from your account: Apple Airport -> Logs (mDNS updates). What exactly is your problem, could you be more specific?
@Liviu Pislaru when I enter my host name in browser it timeouts and there is no connection made
Thanks
Simon
@Simon: Duiadns is taking care of the mapping between your hostname and the ip address of the airport router. If you cannot remotely connect to your router when using your hostname in a browser but the hostname is pointing to the right ip address of your router then the issue is someplace else. Are you sure the remote access is granted on your router or the webserver is up&running or the port forwarding is in place if you want to hit a specific device from your LAN?
@Liviu Pislaru - thanks! I forgot to activate remote access on the router.
Cheers
Hi. I have also followed the guide and get "INFO: No Apple Airport mDNS updates for the last 30 days!". I have restarted my airport extreme a few times.
I am on the trial version for Personal+ will it work on that?
Thanks
Ah its OK its working! I didn't enter my hostname and copied yours from the instructions. Doh! Works with my own hostname.
This is great, thanks! Is there a way I can map my own domain to my duia hostname? Do I point an A record to my duia hostname, just like I would an IP address? I assume if that is the way, I should be able to connect through my own hostname.
Well, I tried to setup an A record with my domain host, but it appears you can only use IP address on A records, not a hostname, so I used CNAME which I just learned is for mapping a name to a name.
And it worked! I can now use VNC and other types of connections using my own domain name, even with a dynamic IP address.
Also, I'm using an older (non-802.11ac) AEBS (the flat one). I assume this all works the same with the newer tower models? I am thinking about upgrading.
@Nicholas Laham: there are two ways to use your own domain with duiadns on your apple router:
1. register a "duia custom (plus)" account using your own domain (mydomain.com) or use only a specific subdomain with duiadns like (apple.mydomain.com).
2. use a "duia personal plus" account and a duiadns shared domain (laham.duia.us for example) on your apple router, then create a CNAME on your own zone (mydomain.com), for example apple.mydomain.com, that points out to laham.duia.us configured on your router. As far as i see you've already used this method.
If you need any more info just let us know.
Well, I tried to setup an A record with my domain host, but it appears you can only use IP address on A records, not a hostname, so I used CNAME which I just learned is for mapping a name to a name.
And it worked! I can now use VNC and other types of connections using my own domain name, even with a dynamic IP address.
Also, I'm using an older (non-802.11ac) AEBS (the flat one). I assume this all works the same with the newer tower models? I am thinking about upgrading.
@Liviu Pislaru
Thank you. I followed your guide and everything seems to be working fine. I can see my network and do what I wanted. I've been struggling with other DDNS systems that require a computer to be running all the time. Now, I don't have to worry about it, since the Apple router does all the work and is on all the time.
Thanks a bunch.
@Bill Gates: Thanks Bill for your feedback!
Worked like a charm!
How often does the airport update duiadns?
@Robin Van Doorn2018: thanks for your feedback!
@rwz: usually very often, many times a day. you can get this information from the duiadns menu: APPLE AIRPORT -> Logs (mDNS updates).
Aloha, My subscription lapsed and I paid yesterday to renew it. When I check if my apple router has updated I get "INFO: No Apple Airport mDNS updates for the last 7 days!". It used to work. Please help.
@Ramon: I sent you a mail reply yesterday telling you that your router is putting "\0 32" in front of your real token and you should change that. Did you check it?
Is is still necessary to disable IPv6 Connection Sharing? If so, how do all the clients behind the router get IPv6 addresses?
@Christopher: As far as i know apple airport still doesn't support DHCPv6 PD so IPv6 behind the router is still a challenge rather you use dynamic dns or not. If you want to make a test with IPv6 sharing checked we are willing to assist you.
I believe I have trouble with port forwarding on my AirPort Extreme. Here is my log:
Configure these under airport/internet/internet options/use dynamic global host name
and reset theonet
Rockweed:~ kellogg$ nslookup rockweed.kellogg.duia.us
Server: 10.0.1.1
Address: 10.0.1.1#53
Non-authoritative answer:
Name: rockweed.kellogg.duia.us
Address: 98.11.143.132 (this is in fact the airport (theonet) IP address)
- hmmm... this is not working yet:
ssh: connect to host rockweed.kellogg.duia.us port 22: Network is unreachable
Rockweed:~ kellogg$ ping rockweed.kellogg.duia.us
PING rockweed.kellogg.duia.us (98.11.143.132): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
36 bytes from mta-98-11-143-132.stny.rr.com (98.11.143.132): Destination Host Unreachable
- look at duiadns log:
2018-09-22 18:57:26 GMT rockweed.kellogg.duia.us 98.11.143.132 add (this is theonet address)
- change DCHP range from 10.0.1.2-10.0.1.200 to 10.0.1.3-10.0.1.200
and give rockweed the "Using DHC with manual address" = 10.0.1.2
after theonet restart, this seems to have taken, and rockweed has internet
- check that theonet Network options specify enable default host at 10.0.1.2, NAT port mapping is enabled
and add Port settings, Remote login - SSH:
public TCP ports: 22
private IP Address: 10.0.1.2
private TCP ports: 22
- still cannot ssh to rockweed.kellogg.duia.us
- add Apple Remote Desktop ports to theonet Port Settings and restart theonet
- cannot connect from macdehavilland via vnc://rockweed.kellogg.duia.us
@Richard Kellogg: I want to make sure you undestand this portforwarding issue has nothing to do with the dynamic dns provider, in this case duiadns. As far as i see in our logs, your apple router in sending DNS updates just fine and your hostname rockweed.kellogg.duia.us is pointing to 98.11.143.132, which i suppose is the correct ip address of your router. Is the SSH port open on your LAN device, can you access 10.0.1.2 via SSH from your LAN?
Here's something that has nothing to do with port forwarding issue but might help you and others in the future:
I suggest not to use subdomains like prefix1.prefix2.duia.us but prefix.duia.us on your apple routers (and especially macbooks). So instead of using rockweed.kellogg.duia.us i suggest you to use kellogg.duia.us or any other hostname like prefix.duia.us on your router. It has something to do with the way apple treats 4 words subdomains on macbook laptops:
prefix1.prefix2.duia.us - works with bonjour on apple routers BUT NOT on laptops (macos)
prefix.duia.us - works with bonjour on BOTH apple routers and laptops (macos)
Does the apple airport mDNS feature work with a custom domain?
@Ricardo: Yes it does! More than that, if you have your own domain your apple router will also send updates for TXT, SRV, PTR records along with A and AAAA.
Keep in mind that if you want to test your own domain on an apple router, with duiadns, you need to change your nameservers on registrar's panel to ns1.duiadns.net & ns2.duiadns.net first.
Hi Liviu, I have configured the router as mentioned (IPv6: local link only), reset it but I\'m still getting this message "No Apple Airport mDNS updates for the last 7 days!".
I\'m connected via PPPoE.
Please advise.
Thanks
@R M: in order to investigate further, we need your IP address so let\'s move this debug to email and we\'ll come back here with the solution to help the others.
Hello. I have trouble enabling dynamic dns on my AirPort Extreme. The checkbox always turns off after a router restarts. And logs on your site don’t show my router.
@Gleb Miller: Let\'s move this debug discussion to email. I have already mailed you with the necessary steps.
Hi!
i am missing something in my setup, but I cant figure it out.
I am running pivpn, setup the rules in my router, and added a profile on my iphone. Iphone connects to the profile, but doesnt provide any internet...
Any help would be appreciated.
Hi!
i am missing something in my setup, but I cant figure it out.
I am running pivpn, setup the rules in my router, and added a profile on my iphone. Iphone connects to the profile, but doesnt provide any internet...
Any help would be appreciated.
@tim lensen: If you want to route all traffic through vpn you can configure it like in this post:
https://github.com/pivpn/pivpn/issues/242
Contente Publisher on Telegram Notification
Contente Publisher on Telegram Notification
Slaveanu Ionut on Running Duiadns on Apple Router
tim lensen on Running Duiadns on Apple Router
tim lensen on Running Duiadns on Apple Router
Slaveanu Ionut on Running Duiadns on Apple Router
Gleb Miller on Running Duiadns on Apple Router
Leave a Comment