Try running the following commad:
kubectl describe endpoints --namespace kube-system kubernetes-dashboard
May be your old DNS is entrying Kube-dashboard pod inside the Kube-dns pod. Try restarting Kube-dashboard pod and Kube-dns pod.
It should work fine.