1. 域名的出现
- IP协议将物理网卡的MAC地址抽象转化为4位数字
- 数字化的IP地址对人不友好,需要友好的域名便于人类识别标记
2. 域名的形式
- 域名是一个有层次的结构——一串用’.'分隔的多个单词【主机名.二级域名.顶级域名】
- 最左边是主机名【eg:www提供万维网服务,mail邮件服务】
- DNS将域名转换成IP地址以访问网站
- 域名可代替IP地址
- 在Apache、Nginx等Web服务器中,域名可以用来识别虚拟主机server_name
- 域名可以作为名字空间系统,多级域名可划分不同的国家、地区、组织、部门
3. 域名的解析
- 域名需要转换为IP地址才能被访问
- DNS的核心系统是三层树状、分布式服务
a. 根域名服务器Root DNS Server:管理顶级域名服务器,返回顶级域名服务器的IP地址
b. 顶级域名服务器Top-level DNS Server:管理各自域名下的权威域名服务器
c. 权威域名服务器Authoritative DNS Server:管理各自域名下主机的IP地址
例如,你要访问'www.baidu.com',需要进行一下三次查询:
a. 访问根域名服务器,获取顶级域名服务器地址 'com '
b. 访问顶级域名服务器,获取权威域名服务器地址 'baidu.com'
c. 访问二级域名服务器,获取主机的IP地址 'www.baidu.com'
- DNS 解析过程
浏览器缓存 --> 操作系统 --> hosts --> 非权威域名服务器查询其缓存 --> 根域名 --> 顶级域名 --> 权威域名 -->写入本地缓存
4. 域名
- 域名"重定向":域名代替了IP地址。当主机需要下线、迁移时,可以更改DNS记录,让域名指向其他机器
- 名字空间|名字服务器:开发的各种内部服务用域名标记
- 基于域名的负载均衡。
a. 一个域名可对应多台主机,轮询算法向服务器发请求
b. 域名解析可配置内部策略,返回离客户端最近的主机,或返回当前服务质量最好的主机