DNS server stops working

Hello there:

First post here, but I’ve been a Mikrotik user for the better part of this last year (and loved every minute of it).

Recently I decided to use the caching DNS server on the board. The router is 192.168.1.1, and I have the DNS server set to this in the DHCP setup for this network.

For IP>DNS, in “Servers” I have the IP of my ISP’s external DNS server. The “Dynamic Servers” are auto-configured to be 8.8.8.8, 8.8.4.4, and 0.0.0.0. Allow remote requests IS enabled, and the rest of the settings are the defaults.

So what happens is as follows. My client machines get their IP and DNS settings from the DHCP server just fine…and everything works as expected! But after about two hours, the DNS server on the router just stops responding and everything on the network throws up DNS errors.

If I open Winbox and go back into ip>DNS and just click “apply” (no other changes), suddenly the DNS server wakes up and the DNS errors on the network go away.

I was just wondering if anyone could help me resolve this situation. I do have about a half-dozen static DNS entries set up in the DNS server, and there is no domain set in the DHCP Server settings for the network. It’s a fairly basic setup.

Thanks for any advice.

What’s this?

Your guess is as good as mine, this is what is listed in the IP>DNS window under “Dynamic Servers.” I can’t see a way to disable or alter anything in the Dynamic Servers list. How is this populated? Does it come upstream from my ISP?

Nevermind, I have been forced to use dnsmasq on a Linux server as the Mikrotik DNS simply stops working after a couple hours for no reason.

what dhcp server is sending you 0.0.0.0 as a domain name server address?

Yes, it does.

Uncheck “Use peer DNS” in your DHCP/PPPoE/whatever client configuration.