thanks my problem has been solved .
I added following line to iptables output chain table:
######################$ dns output $######################
/sbin/iptables -A OUTPUT -p udp -m multiport --dport 53 -j ACCEPT
and added the following line to iptables input chain table:
######################$ dns input $######################
/sbin/iptables -A INPUT -p udp -m multiport --sport 53 -j ACCEPT
and added the following lines to iptables forward chain table:
######################$ dns $######################
/sbin/iptables -A FORWARD -s 192.168.0.0/24 -o WAN1 -p udp -m multiport --dport 53 -j ACCEPT
######################$ reversedns $######################
/sbin/iptables -A FORWARD -d 192.168.0.0/24 -o WAN2 -p udp -m multiport --sport 53 -j ACCEPT
havp doesn't have any problem with DNS...