DNS (Domain Name System) ties domain names like www.seymourbutts.com to IP addresses so that websites can be located on the internet. It works by having the domain registrar assign name servers that direct requests to the appropriate hosting company, who then uses DNS zones to route traffic to the correct web server. For a website to be publicly accessible, the name servers and DNS zones must be correctly configured at both the registrar and hosting provider levels.