OpenVPN - DNS doesnt work on client

Make sure that your DNS resolver knows about the tun0 interface and allows traffic from it.

Something similar happened with dnsmasq, see Setting up a OpenVPN Server, however, dnsmasq is not the default. Just make sure your DNS resolver does not have the same issue.