There are multiple reasons that some DNS servers change results, it could be any of the following:
- to protect you from sites that are deemed malicious (like Google, for example)
- to show you ads for non-existing domains (some ISPs do that, they show you their own results instead of the browser error page)
- to track your browsing (by your ISP) for their internal reasons, to improve transparent proxies cache, to sell your data, whatever.
In addition, there is a type of DNS hijacking by malicious software that has infected your computer and redirects some of your browsing.
Bookmarks