Answers
对,就是这样。
这叫
二级域名
。
居然给我点了个踩,打开还看到补充了那么一大段说气话的问题描述,真是呵呵。
- 我说“就是这样”,对应的是你所说的“如果是无限多个的话,那不是想开多少网站就开多少个了?”
- 建网站与域名是没有关系的,你喜欢的话可以直接用你主机的 IP 访问。域名只不过是一个更便于记忆的称呼,通过 DNS 来解析成你的主机 IP,最终访问的还是你的 IP。
- “域名”是指一级域名,去注册域名也是注册一级域名,也就是你所说的 “a.net”。
- 而二级域名就是"www.a.net"、"unix.a.net"、"windows.a.net",你连这个都没搞清楚还这个语气来说我错的,我真是服了。
- 实现二级域名,也就是你所说的"www.a.net"、"unix.a.net"、"windows.a.net"分别访问不一样的网站,首先需要从 DNS 那里解释到自己的服务器上,服务器需要通过配置 Apache/Nginx 之类的 Web 服务来实现二级域名,这是一些基础的运维知识。
- @王子亭 问得好,「域名」、「主机名」、「网站名」分别是什么意思?你回答“主机名+域名=网站名;前面加上协议头=URL”这理解就完全错误。
- 不懂装懂的是你自己,他们的回答基本都是正确的(除了 @huangxinxin 的回答),你居然还这样说,严重建议管理员把这个用户拉黑。
我其实是顺着 题主的另外一个问题 爬过来的,一开始没打算写一个新答案,只是在其中一个答案里评论了一下。之后忽然觉得我所知道的貌似出处皆不可考,于是担心自己也错了,遂查阅权威资料寻找答案,最后的结果是:
以上答案都错了(都有错误的部分)——包括我自己之前的评论(捂脸……)
这里就不长篇大论了,细节在 wikiphdia 上都有(别说维基谁都可以改,我也核对了在 ICANN,CNNIC 等权威机构的相关解释,而且 IETF 发表的几个规范也解释得很清楚——这些资源维基都有提供)。在此我只简述我们普遍理解错误的几个概念:
以
a.net
为例:
-
何为一级域名
:
net
是一级域名 -
何为二级域名
:
a.net
是二级域名 -
xxx.a.net
为何物 :它其实是三级域名
也就是说,我们惯常所说的 二级域名 实际上应该是 三级域名 。当然,这些概念和题主的问题并无直接关系,但随后的答案在这点上竟然都是错的,而且还因此和题主产生了很多分歧与矛盾,渐渐地反而离主题越来越远。
这是一个令人惊讶的结果,原本多数人以为题主没有理解的概念在事实上我们都理解错了,当然我也不确定题主理解的是否正确,因为如果假设题主理解的正确,原本的问题应该也很容易得到答案。上面提供的维基地址里就有。
简单回答一下:
- 通常我们花钱去注册的是 二级域名 ,因此除非再额外花钱,否则我们暂定只有一个 二级域名 可用。
-
那么这个
二级域名
能用来解析几个网站?一个。
- 通俗地说, 域名 是用来“解释”物理地址——IP 的,因而一个 二级域名 当然只能对应一个网站,因为每一个独立的网站都需要至少一个物理地址才能存在于互联网上供人访问。
-
当你拥有一个能完全掌控的
二级域名
时,你可以建立不限数目的
三级域名
,当然它们的
二级域名
部分是一样的。
- 三级域名 也可以用来解析物理 IP 地址,所以你可以将它使用在和 二级域名 完全不同的网站上。
- 因此,你的确可以只购买一个 二级域名 ,但是却可以建立无数个网站,它们分别使用不同的 三级域名 。
-
三级域名
不是终点,还有
四级
,
五级
,……更多级可用。
- 然而每一级域名到底能设置多少个,理论上没有限制,但实际上域名的提供商是可以做限制的,这一点在购买域名的时候要留心。
说到这里,题主的问题应该已经得以解决了吧?简而言之,你问题里提出的假设是对的。即:“只购买一个二级域名,想做多少网站就做多少网站”,不过域名只是网站的名片而已,具体做网站还要空间,要流量,要 IP 等东东,额外花钱还是少不了的。这些事情我想题主已经清楚了吧?
补充一点,回头看了一下原题的标题……不得不说题主你这是自相矛盾啊!标题本身和问题描述的设想相互打架了你没发现吗?
对于问题,以上回答已经解释了: 你购买一个(二级)域名,可以建立无限个网站,因为你可以在此基础上创建更多低级的子域名。
但是你的标题:
一个域名能分配多少主机名/网站名?
这和问题里的描述完全是两回事啊。
域名,是一个通用概念,一个二级域名是一个域名,一个三级域名也是一个域名。具体到每一个特指的域名,它的确只能“分配”(说对应更合适)一个主机名。
怎么说?
a.net
,这是一个域名;
xxx.a.net
,这也是一个域名(虽然它们层级不同)。
a.net
,这是一个主机名;
xxx.a.net
,这也是一个主机名(它们可以是解析同一个主机,也可以是不同的,这取决于你如何设置解析它们的规则)。
不过我可以理解,在你问问题的时候,你心里想的域名是
a.net
,也就是要花钱的那个;其他的,比如
xxx.a.net
或
yyy.a.net
等等才是主机名。所以你才会有这样的问题标题和这样的问题内容。
怎样?现在还觉得提问或回答是应该“能多简单就多简单”吗?