Static DNS Not on VLANs

Hello,

I have a mikrotik hEX S. I have set up a few vlans, and connected a windows 7 computer on VLAN 2 (ELAN). It is getting its IP via DHCP on 192.168.2.0/24. I have some devices on my default VLAN (192.168.1.0/24) and I have static DNS entries for them. Here is my config: https://pastebin.com/dFL6f3Ap
On my VLAN, I can connect to the internet, query the normal DNS, and communicate with devices on the default VLAN via IP. It is just the static dns that is not working. What do I need to change?

Thanks for the help.

Hi, I have the same problem

If you are using vlan1 stop there and redo your config and follow this guide.
http://forum.mikrotik.com/t/using-routeros-to-vlan-your-network/126489/1

vlan1 is a default ID that should not be changed or used in most circumstances.
It is the default bridge vlan pvid and should remain so in most configs’
Use vlan10 vice 1 for example.

Do you get an DNS reply (test it with wireshark)? Is inter-VLAN routing between the VLANs permitted? You want from 192.168.2.0/24 a response from 192.168.1.0/24.

Maybe you get the DNS response but the Layer3 routing is not permitted?