DNS and Hosting the Internet