Question: what is the difference between public and private dns?
Answer: Public DNS is what most people are familiar with. They are generally provided to your business by your ISP. A public DNS maintains a record of publicly available domain names reachable from any device with internet access. Private DNS resides behind a company firewall and maintains records of internal sites.