Q:

If I create my own DNS with a domain name how do I prevent somebody else from copying my DNS?

For example, how does the internet prevent someone from creating their own DNS and creating a copy domain name of "www.google.com" directing traffic from the website on "www.google.com" to the copy DNS of "www.google.com"?

A:

The DNS namespace is delegated hierarchically: . (root) name servers delegates the control for .com which delegates the control for example.com etc.
Of course recursive name servers may spoof the results. To prevent this, DNSSEC was invented. It allows signing of the records and is also hierarcical.

