Você deve usar o parâmetro -A do dnsmasq. Da documentação do dnsmasq:
-A, --address=/<domain>/[domain/]<ipaddr>
Specify an IP address to return for any host in the given domains. Queries in the
domains are never forwarded and always replied to with the specified IP address
which may be IPv4 or IPv6. To give both IPv4 and IPv6 addresses for a domain, use
repeated -A flags. Note that /etc/hosts and DHCP leases override this for individ-
ual names. A common use of this is to redirect the entire doubleclick.net domain to
some friendly local web server to avoid banner ads. The domain specification works
in the same was as for --server, with the additional facility that /#/ matches any
domain. Thus --address=/#/1.2.3.4 will always return 1.2.3.4 for any query not
answered from /etc/hosts or DHCP and not sent to an upstream nameserver by a more
specific --server directive.
Portanto, adicionar a linha de comando --address=/dev/192.168.1.50
ao dnsmasq ou adicionar address=/dev/192.168.1.50
ao arquivo de configuração do dnsmasq e reiniciar deve ser suficiente.
Além disso, se você não pode conectar sua máquina virtual do windows ao dnsmasq no mac para consultas dns, você pode tentar replicar o mesmo comportamento em pDNS usando curingas ...