全网最全域名指南:新手小白也能秒懂

583 阅读8分钟

一. 域名的由来

在互联网发展初期,人们通过 IP 地址来访问网络资源。但 IP 地址采用数字形式,难以记忆,并且无法直观展示地址所属组织的名称、性质等信息。比如,让你记住一个类似 “192.168.1.1” 这样的数字组合或许还不算难,但如果要记住大量不同网站的 IP 地址,就会变得异常困难。

为了解决这些问题,人们设计出了域名,并借助网域名称系统(DNS,Domain Name System)来实现域名与 IP 地址的相互映射。通过 DNS,用户在访问互联网时,只需输入便于记忆的域名,而无需记住机器能够直接读取的复杂 IP 地址数串,极大地提升了用户访问互联网的便利性。例如,我们在浏览器中输入 “baidu.com”,就能轻松访问百度网站,而无需记住其对应的 IP 地址。

二、域名的组成部分详解

一个完整的域名主要由顶级域名、二级域名和主机名组成,有时还会包含三级域名、四级域名等更细分的层级(但相对不那么常见,一般统称为子域名)。这些部分层层嵌套,共同构成了一个完整且唯一的网络地址标识,帮助用户精准定位到特定的网络资源。

2.1 顶级域名

它是域名最顶层的部分,像地址里的 “城市名”。主要分三类:

  • 通用顶级域名:面向全球开放,比如 “com” 常用于商业,像 “google.com”,谷歌作为商业公司,用 “com” 突出其商业属性;“org” 用于非营利组织,像 “greenpeace.org”,绿色和平组织通过这个域名体现其公益性质;“net” 常用于网络服务,比如 “cloudflare.net”,这家网络服务公司就用 “net” 来展现其业务方向 。
  • 国家和地区顶级域名:每个国家和地区都有专属的,像 “cn” 代表中国,“baidu.cn” 就体现了百度在中国的业务;“jp” 代表日本,“toyota.co.jp” 表明丰田是日本企业;“uk” 代表英国,“virgin.co.uk” 显示维珍集团的英国属性 。
  • 新顶级域名:为满足多样需求出现的,像 “xyz” 简洁易记,许多初创公司喜欢用,比如 “startup.xyz”;“tech” 适合科技行业,“techcompany.tech” 突出科技属性;“shop” 用于电商,“mystore.shop” 一看就知道是购物网站 。

2.2 二级域名

在顶级域名前面,就像地址里的 “小区名”,是注册者用来展现自己的独特标识。比如 “taobao.com” 里的 “taobao”,是淘宝的品牌标识,看到它就能想到淘宝的电商服务;“weibo.com” 里的 “weibo”,代表微博,展示了微博的社交平台属性 。

2.3 主机名

在域名最左边,用来表明服务器提供的服务类型。常见的有:

  • www:代表万维网服务,是最常见的主机名,像 “www.qq.com”,我们平时访问腾讯官网就常通过这个域名。现在很多网站配置后,不输入 “www” 也能访问,如 “qq.com” 同样能到达腾讯官网 。

  • mail:用于邮件服务器,“mail.126.com” 是网易 126 邮箱的邮件服务器地址,通过它能收发邮件 。

  • ftp:用于文件传输服务器,“ftp.company.com”(假设域名),公司内部员工可以通过这个域名连接服务器,上传和下载文件 。

三. 域名解析过程

域名解析是将人类可读的域名(如 www.example.com)转换为机器可识别的 IP 地址(如 192.0.2.1)的过程。当我们在浏览器中输入域名时,以下是详细的解析步骤:

截屏2025-02-08 17.48.59.png

3.1 浏览器缓存检查

  • 行为:浏览器首先检查自身缓存中是否保存过该域名的 IP 地址。
  • 目的:减少重复解析,提升访问速度。
  • 缓存时间:由 DNS 记录的 TTL(Time to Live)值决定。

3.2 操作系统缓存查询

  • 如果浏览器缓存未命中,操作系统会检查本地的 Hosts 文件(如 Windows 的 C:\Windows\System32\drivers\etc\hosts)和 DNS 缓存
  • 用途:开发者常通过修改 Hosts 文件实现本地测试或屏蔽特定域名。

3.3 向本地 DNS 服务器发起请求

  • 本地 DNS 服务器:通常由网络运营商(ISP)自动分配(如 8.8.8.8 是 Google 的公共 DNS)。
  • 行为:本地 DNS 服务器先查询自身缓存。若无结果,则进入 递归查询 流程。

3.4 递归查询与迭代查询

  • 递归查询:本地 DNS 服务器代表用户向其他 DNS 服务器逐级查询,直到获得结果。
  • 迭代查询:其他 DNS 服务器仅返回下一级服务器的地址,由本地 DNS 服务器继续查询。

3.5 根域名服务器查询

  • 根域名服务器(Root DNS) :全球共 13 组(逻辑上的根服务器,实际物理服务器更多)。
  • 返回信息:根服务器不直接解析域名,而是返回顶级域(如 .com)的权威服务器地址。

3.6 顶级域名服务器(TLD DNS)

  • 顶级域:如 .com.net.org 或国家代码 .cn.uk 等。
  • 返回信息:指向管理该域名的 权威 DNS 服务器 地址(例如 example.com 的权威服务器)。

3.7 权威 DNS 服务器查询

  • 权威 DNS 服务器:由域名注册商配置(如阿里云、Cloudflare 等)。
  • 返回结果:权威服务器返回最终域名对应的 IP 地址(如 A 记录 或 CNAME 记录)。

3.8 本地 DNS 服务器缓存结果

  • 本地 DNS 服务器将 IP 地址返回给用户,并缓存该记录(依据 TTL 值决定缓存时间)。

3.9 操作系统与浏览器更新缓存

  • 操作系统将结果传递给浏览器,浏览器和操作系统分别缓存该记录。

示例流程

访问 www.example.com

  1. 浏览器缓存未命中 → 查询操作系统缓存。
  2. 本地 DNS 未命中 → 向根服务器请求 .com 的 TLD 服务器地址。
  3. TLD 服务器返回 example.com 的权威 DNS 地址。
  4. 权威 DNS 返回 www.example.com 的 IP。
  5. 本地 DNS 缓存 IP 并返回给用户。

四. 关于域名的常见疑惑与解答

4.1 为什么不同的商家都在卖域名,价格还不一样

  • 域名本身的价值差异:不同的域名具有不同的价值,简短、易记、含义明确的域名往往更受欢迎,价格也更高。例如,“apple.com” 这样的域名,对于苹果公司来说具有极高的品牌价值。
  • 代理商成本与利润:不同的域名代理商运营成本不同,其定价策略也会有所差异。代理商需要考虑服务器维护、技术支持、市场推广等成本,再加上一定的利润空间,导致域名售价不同。
  • 域名注册周期与续费:域名注册并非一次性购买,而是需要每年续费。续费价格也可能因代理商和域名类型而有所不同。因为你的域名存放在域名服务器上,域名服务器的管理方需要收取一定的费用来维持服务器的正常运行和管理。

4.2 域名服务器可以搭建吗

  • 域名服务器可以自己搭建,现在一般是根据你的网络自动适配域名服务器的,因为这样网络访问最快。阿里,腾讯这类大型企业也是有域名服务器的。

  • 不自己搭建原因: 浪费时间,金钱,人家也不用,例如我看个视频网站,你就不讲武德的给我记录了。这谁不害怕。

    (修改本地的dns也是病毒的一种, 每次的ip访问都会通过病毒的域名服务器,给你返回不对的网站)

4.3 为什么不可以自己随便写个域名

  • 你自己写的域名,域名服务器也不能给你解析成功呀,因为人家服务器里面根本没有。

4.4 每一次访问都需要经过域名服务器查ip吗?

  • 这样多麻烦,你查询过的域名和对应ip会在本地形成缓存,每次查询先查本地是否缓存过,没有缓存再走域名服务器。 (缓存地址在C:\WINDOWS\system32\drivers\etc下,叫hosts.sam.)

4.5 因为在域名解析过程中外网有问题,那我直接输入ip不可以吗

人家也早就想好这一点了,所以人家会在网关上做各种限制

在这里插入图片描述

4.6 vpn的原理

  • vpn 连接访问的原理简单来说:
  • 因为网关屏蔽,我无法访问乙方的网络,这个时候就需要vpn了。
  • 我先访问甲方,甲方解析我的信息访问乙方
  • 乙方将搜索信息返回甲方
  • 甲方再返回给我

在这里插入图片描述

需要注意的是,在中国,未经电信主管部门批准,不得自行建立或租用专线(含虚拟专用网络 VPN)等其他信道开展跨境活动。个人私自使用非法定的 VPN 服务属于违法行为。