Let us consider DNS spoofing / Poisoning first. In this, the DNS cache is changed/poisoned redirecting the users to some inappropriate domain. In other words, the attacker exploits the DNS Cache. This is an offensive approach since the IP addresses are changed externally.
On the contrary, we have DNS Sink Hole, which is a defensive approach. Here, we route the IP address into a private network. This can be done by the DNS admin.