Okay, I'm probably completely nuts on this one...but I thought I'd ask anyway.
We have a client that got talked into going with a cloud server for their Windows domain via VPN. ...I'll pause here a bit so you can cringe to...
...

...
...So as to be expected, the tunnel goes down from time to time (daily...) which prevents the client machines from accessing the (remotely hosted - cloud situated) domain DNS which is of course running in the remotely hosted (cloud situated) DC. So whoever set this (kluge) up made the obvious (mistake) assumption that they could just add the ISP's DNS server as the secondary DNS server for the client machine (turning everything to shit) so that the users could still access the internet when the tunnel went down...in what was described as a daily fashion.
Is it even necessary to say that the aforementioned configuration is doomed to fail (catastrophically)?
So anyway, just for a bit of cost cutting fun (server OSs being $$$), I thought I'd inquire if any one could think of a free Linux/Unix based DNS solution that could properly handle the DNS records for (_msdcs.*) a Windows domain. GUI-less CLI preferred.
Thank you,