域名是个啥?

前言

本文首次发布于2020年,六年来经过多次小改动。

考虑到内容的准确性和时效性,本文已于2026年7月21日全面重写

本文内容来源于网络,经过本人搜集整理而成

正片

HTTP与HTTPS

在讲域名之前,我们先讲一下 HTTP 与 HTTPS

我们今天重点关注浏览器中的地址栏:

图片[1]-域名是个啥? - Abyss的小屋-Abyss的小屋

这个地址栏,由一个锁(取决于浏览器),一个HTTPS协议头和一个域名组成

如果没有锁,你也应该会看到这样的东西:

20260721002457460-image

关于那个锁:

浏览器会用图标提示当前连接的安全状态,像上面显示“连接是安全的”,就说明传输过程是安全的

如果出现下面的情况:

20260721003027819-image

这就说明当前传输过程中存在安全风险,HTTPS没有正确工作。通常代表证书存在问题(如已过期、域名不匹配等)。需要说明的是,这个连接是否安全,反映的是当前连接是否加密、加密是否有效(HTTPS是否正常工作),并不代表网站内容本身没有恶意代码或不会收集你的隐私信息。

加密只保证传输过程安全(这就是HTTPS协议的工作目的),不保证网站本身是可信的。

关于那个HTTPS协议头:

这个有可能是HTTP,也有可能是HTTPS,因网站而异,简单来说:

HTTP,是超文本传输协议,是没有加密过的,明文传输

HTTPS,也是超文本传输协议,但它经过了加密和身份验证,比HTTP更加安全

HTTP(超文本传输协议)以明文形式传输数据,数据在传输途中如果被截获,内容可以被直接读取。HTTPS 在 HTTP 的基础上加入了 SSL/TLS 加密层,主要做了两件事:

加密:防止传输内容被第三方窃听或篡改

身份验证:通过SSL证书颁发机构(CA)签发的证书,确认你连接的确实是目标网站本身,而不是伪装成该网站的第三方

做一个简单的类比:HTTP 相当于用明信片寄信,内容明明白白写在上面,经手的每个人都能直接看到,没有任何隐私和安全性可言;HTTPS 则相当于寄信前先把内容加密成只有收件人能看懂的密码,同时信封上还附有一份由权威公证机构核发的身份证明,证明这封信确实是你要找的那个人寄的,不是别人假冒的。中间人即使截获了整封信,他也看不懂密文的内容,也无法伪造这份身份证明来冒充寄件人。

对应到技术细节,这份“身份证明”就是 SSL/TLS 证书:由证书颁发机构(CA)签发,绑定了域名和公钥,浏览器在建立连接时会验证证书的合法性(是否由受信任的 CA 签发、是否过期、域名是否匹配等)。如果验证不通过,浏览器就会弹出来说不安全。

你可能会在很多地方看到SSL,也有可能会看到TLS,这里做一个小小的科普:

它们其实都是HTTPS加密的实现方式,但:

SSL是网景公司于上世纪90年代中期为保障互联网通信安全而开发的协议,后面由于存在严重的安全漏洞,已于2015年被正式淘汰,目前所有主流浏览器都已停止对该协议的支持

TLS由互联网工程任务组(IETF)在SSL 3.0的基础上制定,于1999年作为其继任者推出。TLS已经是当前绝对的主流,TLS已经是现代HTTPS加密的唯一实现方式(这里不考虑HTTP/3的QUIC协议)

不过现在依旧很多人会坚持叫SSL,或者TLS和SSL混着来用,这并不影响,只是个人习惯问题,日常情况下无需过多纠结。

更多可阅读:https://www.globalsign.cn/company/news-events/selected_news_details_1019

目前主流浏览器(如 Chrome)已经把”未部署 HTTPS”作为风险提示的重要依据:未部署 SSL 证书的网站会被标记为”不安全”,证书过期的网站会以更醒目的方式提示风险。因此,日常上网请优先选择 HTTPS 网站——目前绝大多数正规网站也已经默认启用了 HTTPS,HTTPS 的普及率已经变得非常高,在日常基本很难再见到连HTTPS 都没有的网站了。

为什么如今 HTTPS 的普及率如此之高?这就不得不提到Let’s Encrypt了:

HTTPS 加密所依赖的 SSL/TLS 证书,早期需要向证书颁发机构付费购买,且部署过程较为繁琐,这也是早年很多网站仍停留在 HTTP 的原因之一。

2014 年,由 EFF、Mozilla 等机构联合发起的 Let’s Encrypt 项目对外公布,并于 2015 年底正式开放申请,提供完全免费且可自动化申请、续期的证书服务,极大程度降低了 HTTPS 的申请与部署门槛,它是推动 HTTPS 从少数网站普及到绝大多数网站的关键因素之一。

以前,搞一个HTTPS要花费金钱去申请,购买,还要做完全手动+繁琐的部署。这个过程不仅费钱,耗时,还极易出错。一旦配置失误,可能会直接导致网站无法访问。管理员若忘记及时续期,导致证书过期,还会引发安全事故。现在借助Let’s Encrypt,为网站配置HTTPS几乎已经成为建站时顺手的操作之一

什么是域名:

这个就是我们今天的重头戏了,域名——

我们可以把服务器理解成一个箱子,网站程序就是这个箱子里面装的东西,而域名,就是我们打开这个箱子的第二个锁

为什么说是第二个锁呢,因为还有一种方法可以访问我们的网站——

服务器IP地址

比如百度的IP地址就是183.232.231.172

(有些时候需要用服务器IP地址:端口号 这样的形式访问)

可是,让你高效上网总不可能记住这么多无规律的数字组合吧

所以,这时候域名就诞生了,域名的存在,就是为了给每个网站赋予一个便于记忆的名字!域名,就是为了更好的替代传统的访问方式,使得高效上网成为一个每个人都能完成的,如此简单的事情

183.232.231.172对应www.baidu.com

47.240.75.133对应https://i.zht.xyz/

当然,域名也是要钱的,它的支付方式也不采用买断制,而是采用年期制(也少有按月支付的方式)

在国内的几家大型网站(像西部数码阿里云腾讯云),你都可以尝试注册一些想要的域名。比如,这些后缀由于创建的组织、国家和注册商不同,价格也不同。

域名后缀包括但不限于.com,.cn,.top,.xyz,.net,.org,.ink,.me

买了域名之后,我们需要以解析域名(在域名提供商那里完成)并且绑定域名(在服务器提供商那里完成)的方式,来让我们的域名能够取代服务器IP地址:端口数的传统访问方式

相信大家也有了这样的疑问:这几个可以注册域名的网站,他们是如何做到能够让我们注册域名的呢?

实际上,它们是 ICANN (The Internet Corporation for Assigned Names and Numbers——互联网名称与数字地址分配机构)认可的注册服务机构,相当于,域名由 ICANN管理,然后阿里云他们在 ICANN下面是最高一级的代理,阿里云他们旗下又会有二级、三级代理……

进阶——什么是顶级域名,主域名和子域名?

顶级域名:

顶级域名就是我们俗称的域名后缀,是域名最后面的一段。顶级域名包括但不限于.com,.cn,.top,.xyz,.net,.org,.ink,.me

主域名:

主域名是指我们购买的域名,比如我博客的主域名就是nocsi.xyz,百度的主域名就是baidu.com,如此类推

子域名:

 子域名是指我们解析之后产生的一个域名,比如我博客的www.rsnocsi.cn就是子域名

总结

综上所述,购买域名选择简单,好记的,不要太长 解析时尽量添加www或者直接用@或者*(这些东西在解析时会告诉你的)解析之后别忘记在服务器那里绑定域名哦!绑定时不带协议头和/结尾!

用自己的话整理了一遍,更简单明了,如果有错误欢迎指出

其它

解析时的注意事项(参考自腾讯云)

注意:在中国大陆地区开展网站服务,请先将域名进行备案,否则将可能无法正常访问

在中国购买域名,一定要及时实名认证,否则可能会被注册局停止解析

关于主机记录:

我们通常将“www.”开头的域名作为主要的子域名(涉及到万维网这一概念,www是一个约定俗成的用法),其他内容开头的作为普通的子域名

主机记录就是主域名前面那个部分

www:解析后的域名将为:www.你的主域名

@:直接解析你的主域名

*:直接解析,匹配*.你的域名

mail:常用于邮箱服务器解析

二级域名:需要再自己填写主机记录,解析之后就是:你填写的内容.你的主域名

手机域名:填写m,解析之后就是:m.你的主域名

关于记录类型

看你服务器提供商的要求,这里不详细解释,按照你服务器提供商给你的记录类型,照着选就好

图片[4]-域名是个啥? - Abyss的小屋-Abyss的小屋

上图为腾讯云在域名解析时给出的记录类型说明

关于线路类型

这个没什么好解释的,一般都选默认

图片[5]-域名是个啥? - Abyss的小屋-Abyss的小屋

图片[6]-域名是个啥? - Abyss的小屋-Abyss的小屋

图片[7]-域名是个啥? - Abyss的小屋-Abyss的小屋

上三图为腾讯云在域名解析时给出的线路类型说明

关于记录值

和记录类型一样,看你服务器提供商的要求,这里不详细解释,按照你服务器提供商给你的记录类型和记录值,照着选就好


这里举个例子:

如果你不是宝塔面板,有额外的解析说明的话:

CNAME解析到:mm.kinqin.com(只是举一个例子)

如果是这样的话(上图的CNAME和mm.kinqin.com可能不一样)解析时记录类型就选CNAME(或者其它,按服务器提供商给你的来)记录值就填写mm.kinqin.com(或者其它,按服务器提供商给你的来)

如果你是宝塔面板,(好像没有说明)的话

记录类型选择:A,记录值填写你服务器的外网IP地址,如果你不知道,请咨询你的服务器提供商


关于MX优先级

图片[8]-域名是个啥? - Abyss的小屋-Abyss的小屋

上图为腾讯云在域名解析时给出的MX优先级说明

关于TTL

TTL以秒为单位,详细看图:

图片[9]-域名是个啥? - Abyss的小屋-Abyss的小屋

上图为腾讯云在域名解析时给出的TTL说明

确认没有问题后,点击保存,进行绑定域名操作(解析之后无法立刻生效,需要等待TTL全球生效时间,一般为10分钟,也有可能会更快)

绑定域名时的注意事项

这里不会详细讲,一笔带过,之后会发一篇关于服务器的科普文章,到那时候再详细讲

解析域名后,就要去绑定域名了:

绑定域名,域名一栏填写你解析好的域名,目录一栏填写你网站源码在服务器中的位置

图片[10]-域名是个啥? - Abyss的小屋-Abyss的小屋

上图来自宝塔Linux面板在添加站点时的说明

填写完之后,点击提交,即可

现在访问一下你解析的域名看看?看看能不能访问?如果不能的话,看看你网站源码写了啥,看看TTL生效没有,还有疑问的话可以在评论区提问!

写在最后

给本文作个总结吧,非常感谢你们能看到这里:

综上所述,购买域名选择简单,好记的,不要太长

比如百度:www.baidu.com,特别好记对吧?这就是域名存在的目的

鸣谢,以及版权声明

特别鸣谢:

喃小柯站https://www.manshaoco.com/domain-is-great/

腾讯云https://cloud.tencent.com/

宝塔面板https://www.bt.cn/

百度https://www.baidu.com/(查阅参考资料)

秘塔写作猫https://xiezuocat.com/(帮助我改正文章中的错字)

你们发现了吗?我鸣谢的三个站点的域名都非常的简单好记,如果你理解了这一点,那么恭喜你:你学得很好!(至少没有学废)


版权声明:

本文一些内容参考自

喃小柯站https://www.manshaoco.com/domain-is-great/【科普】“域名”是个啥?

腾讯云https://cloud.tencent.com/(腾讯云在解析域名时提供的数据,内容)

宝塔面板https://www.bt.cn/(宝塔面板在绑定域名时提供的数据,内容)

百度https://www.baidu.com/(查阅参考资料)

本文内容除了参考以上4个站点之外,70%的内容都是经过自己整理的,如果上述4个站点对此介意,请联系我们,我们会第一时间做出回应!!!

感谢你们看到这里,如果有什么不懂,欢迎在评论区提问哦!

© 版权声明
THE END
喜欢就支持一下吧
点赞6支持一下吧? 分享
评论 共4条
欢迎您留下宝贵的见解!
提交

昵称

取消
昵称表情代码图片
    • Abyss的头像-Abyss的小屋Abyss作者3
    • Abyss的头像-Abyss的小屋Abyss作者0