DNS Not Resolving

I am using RB450G with OS 6.10, and I can’t figure out why the DNS is not resolving. The firewall filter is set up to accept new connections if the request originates from the address list on my LAN. I have an Apple Mac Mini as a server on the same network as the Mikrotik. Ether2 is a master port for the LAN that the server is on and is the first choice to resolve DNS and the server is the second. When I ping the web address of the server, it gets to my home but not to the server…hence it time out. If I ping the web address from Terminal on the server, it resolves correctly. When I ping the web address from another computer on the same network as the server but has the Mikrotik DNS (Ether2), I get to my gateway and timeout.

Why was it Not resolved?

Maybe a firewall issue on the server? Are you allowing the DNS ports (TCP and UDP port 53) through the server firewall?

Is the server on the RB450 LAN network? Are you trying to reach it using the public ip from the LAN network? If so, you may need a hairpin nat.