Some DNS are cloud based like google's DNS server. You could always do a traceroute to that particular DNS Ip and you will be able to tell the location of the DNS server.