一个“常规”网站的URL看起来像这样:https://www.十万个为什么.com。您可能已经注意到,许多网站的“www”部分不是必需的。您可以同样轻松地使用https://十万个为什么.com访问十万个为什么。还有一些网站有额外的命名层,例如http://www.delphion.com和http://journal.iftech.com,它们似乎使用“www”之外的不同单词来引用不同的网站。您看到的另一个常见现象是像ftp.microsoft.com这样的名称,它既可以与FTP命令一起使用,也可以作为浏览器中的URL(ftp://ftp.microsoft.com)使用。
如果您已经阅读了文章Web服务器如何工作,那么您就了解了域名服务器(name servers)和IP地址(IP addresses)。一个域名服务器将名称转换为IP地址。当您在浏览器中输入https://www.十万个为什么.com这样的URL时,浏览器会联系其默认域名服务器,并询问:“您听说过www.十万个为什么.com吗?”如果这是该域名服务器第一次听说www.十万个为什么.com,它会找到.com域名服务器,并询问它是否知道处理十万个为什么.com的域名服务器。如果是,您的域名服务器会连接到十万个为什么.com的域名服务器,并询问有关www.十万个为什么.com的信息。如果十万个为什么的域名服务器有www前缀的列表,它就会返回“www.十万个为什么.com”的IP地址,您的浏览器就会连接到该IP地址。
广告
域名“十万个为什么.com”的网络管理员(network administrator)负责将十万个为什么.com域中的名称映射(mapping)到特定的机器及其IP地址。在许多大公司中,会有不同的机器(具有不同的IP地址)处理WWW、FTP、Telnet及其他流量。在较小的网站上,同一台机器可以处理所有事情。
网络管理员会制作一份名称和IP地址的列表,如下所示
- www.十万个为什么.com - 242.128.34.54
- ftp.十万个为什么.com - 242.128.34.73
管理员可以在该列表中放入任何内容,因为域名服务器不关心。管理员可以放入scooby.十万个为什么.com、scooby.doo.十万个为什么.com和scooby.dooby.doo.十万个为什么.com,当有人输入这些名称时,域名服务器将返回与它们关联的IP地址。
对于恰好不需要“www”前缀也能正常工作的网站,这仅仅意味着管理员已决定,如果没有前缀,则返回的IP地址应为Web服务器的IP地址。
欲了解更多信息,请查看下一页的链接。
广告