游客发表

域名结构包括哪几部分

发帖时间:2026-10-17 04:52:22

```html 域名结构包括哪几部分

你输入 www.example.com 的域名时候,浏览器并不是结构把这一整串东西当成一个整体去查询。它从右往左读,包括部分像剥洋葱一样一层层剥开。域名最右边那个 .com 是结构顶层,往左是包括部分 example,再往左是域名 www。这个顺序跟很多人直觉相反——我们习惯从左往右念,结构但域名系统偏偏反着来。包括部分

域名结构说白了就是域名一棵倒着长的树。根在右边,结构用一个小点表示,包括部分通常省略不写。域名根下面分出一堆顶级域,结构比如 .com、包括部分.org、.cn、.jp。顶级域再往下是二级域,比如 example 在 .com 下面注册了 example.com。再往下可以继续分三级、四级,比如 www.example.com 里的 www 就是三级域。理论上你能一直往下加,但实际没人这么干,太长了自己都记不住。

顶级域分两类。一类叫通用顶级域(gTLD),像 .com、.net、.org,最早只有这几个,现在多到离谱,.xyz、.top、.app 都算。另一类叫国家代码顶级域(ccTLD),用两个字母代表国家或地区,.cn 是中国,.uk 是英国,.tv 本来是图瓦卢的,后来被当成电视域名卖,图瓦卢靠这个赚了不少钱。我印象很深的是 .io,本来是英属印度洋领地,现在被科技公司抢疯了,因为 io 听起来像 input/output。

二级域才是你真正“拥有”的部分。你去阿里云或者 GoDaddy 花钱买的,就是 example.com 里的 example。这个层级可以包含字母、数字、连字符,但不能用连字符开头或结尾,也不能超过 63 个字符。有人试过注册超长域名,结果邮件服务器直接拒收,因为有些老系统对长度有限制。二级域下面你可以随便划子域,blog.example.com、shop.example.com、api.example.com,想怎么分就怎么分,不需要跟任何人申请。

主机名或者叫子域,通常是 www、mail、ftp 这类。以前 www 是必须的,因为那时候 web 服务器和邮件服务器是两台不同的机器,得用不同名字区分。现在很多网站把 www 和裸域都指向同一个 IP,你输 example.com 也能打开。但 cookie 的作用域不一样,www.example.com 和 example.com 在浏览器眼里是两个不同的源,搞过跨域登录的人应该踩过这个坑。

还有一个容易忽略的部分:根域。就是那个最后的点。www.example.com. 结尾有个点,叫完全限定域名(FQDN)。平时我们写域名不写这个点,DNS 解析器会自动补上。但如果你在 DNS 配置文件里写 www.example.com 不带点,它可能会被当成相对域名,在后面追加默认搜索域,变成 www.example.com.yourcompany.local 这种鬼东西。我见过有人配 BIND 忘了加点,查了半天才发现问题。

整个域名长度不能超过 253 个字符,每个标签(就是点之间的部分)不能超过 63 个。这些限制来自 DNS 协议本身,不是随便定的。早年有个叫 the-longest-domain-name-ever-registered.com 之类的域名,其实也就几十个字符,离极限差得远。真正接近极限的是那些用哈希值当域名的,比如某些 CDN 或者反垃圾邮件系统生成的,看起来像乱码,但确实能解析。

从右往左读域名这个习惯,一开始挺别扭。但用久了会发现它很合理——越靠右越稳定,越靠左越具体。.com 几十年没变,example 可能明年就换了,www 更是随时可以改。这种从一般到特殊的结构,跟文件路径 /home/user/file.txt 正好相反。文件路径是从根往叶子走,域名是从叶子往根走。两种逻辑并存,用的时候得切换脑子。

```

    热门排行

    友情链接