I've been using pfSense for years and have recently started moving to MikroTik.
One of the things that I really miss is being able to override the DNS responder for specific subnets or domains.
Because this is absolutelly basic dns feature that I should not have to create a second virtual router for (not to mention manage 2 devices instead of one) for.why don't you create a metarouter+busybox ?
But why go through any of those hassels, when this should be a basic functionality of the DNS server inside the router.My reasoning is that if you have a reason to have an internal DNS server, you probably already have some other server you can run it on.
I run my own internal DNS on a small VM on one of my hosts in the basement. Small business can easily do the same thing - you don't even need a VM... Extra admin for it is virtually nil as it is internal and well protected by my firewall. Home users could probably do just fine with free online DNS services in most cases.
If we are talking about smaller networks where this is required, those use mostly NetBIOS name discovery anyway.For one thing - I like my internal network to keep on working even if the router goes down for some reason...