First, I want to say thank you for the question - it is really good.
Secondly, I will answer.
This problem occurs because Allow remote requests is enabled.
.
If you turn it off - Mikrotik stops working as a DNS server. The situation is that your Mikrotik is initially incorrectly configured. A router looking to the Internet should not be open by default. But this is more a question not to Mikrotik itself (the default configuration there is quite reasonable), but to the one who set up. Those. summarize:
- If DNS is not needed - disable this checkbox.
- if the firewall is closed by default, then we allow all the services we need and everything is fine.
- if the default firewall is open for anything, then you need to close the DNS service outside.