I’m playing a bit with ZeroTier mainly as a replacement for my previous WireGuard solution which prove to be not maintainable.
Everything works quite well except for DNS. The DNS server settings propagates all well to the Mac but the DNS server is not marked as default so it is not used.
Please note that I’m using my DNS server in my router to serve “static” host names from my local LAN such as security cameras, printers, etc. The DNS server acts as resolving DNS server as well for everyone in my network. I’ve also successfully implemented DNSSEC and DoT which is the main advantage of the server. The DNS server advertises itself as .local domain.
Furthermore the ZeroTier UI now enforces some domain which prohibits the “local” keyword (I can imagine patching the source code to register the DNS Server as default). As the DNS Server is deployed in my home router which might have or might not have public IP address, it is quite difficult to put it under a regular domain. Even though that would require completely new software solution. The last and not least is the potential problem with reconfiguration of all my devices in the network to accept new host names.
What are your thoughts on this? How are you integrating ZeroTier with your existing network environment? What are the recommendations?
Thank you very much for any hint.
P.S.: Please note that the Android App sets the DNS Server as OS-wide default which is the desired behavior in my opinion.