Skip to main content

05 域名

域名的形式

一串用“.”分隔的多个单词,最右边的被称为“顶级域名”,然后是“二级域名”,层级关系向左依次降低。

最左边的是主机名,通常用来表明主机的用途,比如“www”表示提供万维网服务、“mail”表示提供邮件服务。

域名的解析

域名必须要转换成 IP 地址才能访问。

DNS 的核心系统是一个三层的树状、分布式服务,基本对应域名的结构:

  1. 根域名服务器(Root DNS Server):管理顶级域名服务器,返回“com”“net”“cn”等顶级域名服务器的 IP 地址;
  2. 顶级域名服务器(Top-level DNS Server):管理各自域名下的权威域名服务器,比如 com 顶级域名服务器可以返回 apple.com 域名服务器的 IP 地址;
  3. 权威域名服务器(Authoritative DNS Server):管理自己域名下主机的 IP 地址,比如 apple.com 权威域名服务器可以返回 www.apple.com 的 IP 地址。

利用缓存加快解析速度和减轻核心域名服务器压力:

  1. 大公司、网络运行商建立自己的 DNS 服务器,作为用户 DNS 查询的代理,代替用户访问核心 DNS 系统。
  2. 操作系统里对 DNS 解析结果做缓存。

域名的其他用途

重定向:对外服务的域名不变,而主机的 IP 地址任意变动。

内部域名:使用开源软件搭建一个在内部使用的 DNS,作为名字服务器,开发的各种内部服务就都用域名来标记。

负载均衡:

  1. 使用轮询算法依次向服务器发起请求,实现负载均衡;
  2. 配置内部的策略,返回离客户端最近的主机,或者返回当前服务质量最好的主机,实现负载均衡。