刚接触建站的朋友,第一次去注册域名时往往会遇到一堆术语:顶级域名、一级域名、二级域名、子域名、根域名,看得人头晕。有人告诉你www.ipipp.com是二级域名,也有人习惯性地把它叫成一级域名,到底谁说得对?这篇文章就从域名的层级结构说起,把一级域名和二级域名的区别一次性讲透,顺便把使用过程中的常见问题和坑也列出来,看完基本就能彻底搞明白。

域名的层级结构是什么原理
要理解一级域名和二级域名,先要知道域名系统本身是一个树状结构,从右往左逐级降低。以www.ipipp.com为例,完整的层级从右向左分别是:com是顶级域名,也就是常说的TLD,代表域名体系里最高的一级分类;ipipp是在com下面注册的名字,属于二级域名;而www则是二级域名下面自己添加的主机记录,属于三级域名。
这里有个历史遗留的命名混乱问题。严格按技术标准划分,com这类顶级域名才对应“一级”的说法,ipipp.com整体算二级域名,www.ipipp.com是三级域名。但国内民间习惯把ipipp.com叫“一级域名”,把www.ipipp.com和mail.ipipp.com这类叫“二级域名”,这个说法流传太广,以至于很多主机商的控制面板也直接这么标注。所以当你听到别人说一级域名时,最好先确认一下对方指的是ipipp.com还是com,避免沟通歧义。
另外还有一个概念叫根域名。理论上完整的域名末尾有一个隐藏的点,比如www.ipipp.com.,这个点就代表根。日常使用时这个点可以省略,但在配置DNS解析时偶尔会见到它,了解这一点有助于理解域名树状结构的全貌。
一级域名和二级域名的具体区别
两者最核心的区别在于获取方式不同。像ipipp.com这样的域名,需要你亲自去域名注册商那里查询、付费、实名认证后注册,所有权归你,可以自由交易和转移。而二级域名比如blog.ipipp.com,不需要额外花钱注册,只要你在DNS管理后台添加一条解析记录就能生成,理论上一个一级域名下面可以无限地挂子域名。
其次是在SEO和品牌层面的差异。搜索引擎通常把一级域名当作独立的站点对待,权重、收录、排名都是独立计算的;二级域名在某些情况下会被视为主域名的关联站点,当然谷歌等引擎也明确表示过会尽量把子域名当独立站点处理,但实际做站群的人都知道,二级域名之间的影响关联还是要比完全不同的一级域名紧密得多。如果你要做业务差异很大的多个网站,用不同的一级域名比用一堆二级域名更干净。
备案方面差别也很明显。在国内,一级域名必须完成ICP备案才能绑定大陆服务器上线,而备案通常是针对主域名的,备案通过后,其下的二级域名一般可以直接使用(部分省份对三级域名有额外要求)。此外,whois信息、DNS控制权、续费义务都在一级域名的持有者手里,二级域名完全依附于它,一旦一级域名过期被别人抢注,下面挂的所有子域名全部跟着完蛋。
代码层面看一下DNS解析配置
实际操作中,添加二级域名就是在DNS控制台里加记录。下面以常见的解析记录为例:
主机记录 记录类型 记录值 @ A 192.0.2.10 www A 192.0.2.10 blog CNAME web.ipipp.com. mail MX 10 mx.ipipp.com. * A 192.0.2.10
其中主机记录为@代表一级域名本身,www、blog就是二级域名(或者说子域名)的名字,星号那一条是泛解析,意思是任何没明确配置的前缀都指向同一个地址,比如随便输入abc.ipipp.com也能打开网站。泛解析用起来方便,但要注意安全风险,如果网站存在泛域名下的会话校验漏洞,攻击者可以利用任意子域名做钓鱼。
在本地开发时,也可以通过hosts文件模拟域名进行测试,Windows下编辑C:\Windows\System32\drivers\etc\hosts,Linux和Mac下编辑/etc/hosts,添加如下内容:
192.0.2.10 ipipp.com 192.0.2.10 www.ipipp.com 192.0.2.10 blog.ipipp.com
保存后浏览器访问这些域名就会指向你指定的IP,不需要真实解析就能本地调试多域名站点,这对测试虚拟主机配置非常有用。
常见问题与注意事项
第一个高频问题是:www.ipipp.com算不算一级域名?严格来说不算,它是ipipp.com的三级域名,只是大家用习惯了。同理,baidu.com是一级域名(按民间叫法),tieba.baidu.com、map.baidu.com都是它的二级域名。判断层级最简单的办法是数点:以注册的那个域名为基准,左边多一段前缀就多一级。
第二个问题是免费二级域名能不能用。网上有不少平台提供免费二级域名,适合练手,但不建议用于正式项目。因为域名的控制权不在你手里,平台跑路、停服或者回收域名,你积累的流量和品牌就全没了。正式建站哪怕多花几十块钱,也要注册自己的独立域名。
第三个要注意的是续费和域名安全。一级域名记得开启自动续费并保持whois邮箱畅通,防止过期被抢注;同时给域名加上注册商锁和DNSSEC,避免被劫持。在配置解析时,CNAME记录不能和其他记录共存于同一主机名下,A记录和CNAME冲突是最常见的配置报错。子域名数量虽然可以无限加,但每条记录都会增加管理成本,建议按业务规划好命名规范,比如api开头统一接口、dev开头统一测试环境,后期维护会轻松很多。
总结一下:花钱注册的那个是你要重点保护的一级域名(民间口径),它下面的所有前缀都是二级、三级域名,免费但依附于主域名存在。搞清楚这个层级关系,无论是配置解析、做SEO还是处理备案,心里都会有清晰的判断依据。