问答题 连接在因特网上的主机名必须是唯一的吗?
【正确答案】
【答案解析】这是肯定的。因特网不允许有两个(或更多的)主机具有同样的主机名。
但是必须注意,这里所说的“主机名”指的是主机的“全名”(full name),它也就是“主机的域名”,而不是指一个主机的“本地名字”。
例如,很多单位的网站服务器主机的本地名字都愿意取为www。这主要是为了便于记忆,使人一看见这www,就知道这个计算机是用来存放该单位网页信息的,使得人们可以利用HTTP协议来访问这个网站。所以当我们看到下面这样的网址:
http://www.google.com
就应当很明确,在整个因特网范围是唯一的主机名就是www.google.com。
但应注意,主机名有两种,即全名和本地名字(local name)。虽然主机的全名在因特网上必须是唯一的,但主机的本地名字只需要在本级域名下是唯一的即可。例如,“.google”是在顶级域名“.com"’下注册的二级域名。www是这个主机在二级域名“.google”下的本地名字。全世界有很多的主机使用相同的本地名字(例如,www或mail),但这并不会产生混乱。我们可以看出,如果google将其网站主机的本地名字取为其他的名字xyz,那么它的网址就要变成:
http://xyz.google.com
但这样做并没有什么好处,只能给别人增加一些记忆上的麻烦。
还要指出,虽然主机名在因特网中必须是唯一的,IP地址在因特网中也必须是唯一的,但一个主机名却可以对应多个IP地址。