一、DNS概述
DNS(Domain Name System)即域名系统、它使用层次结构的命名系统、将域名和IP相互映射
在整个互联网环境中连接了数以亿计的服务器以及个人主机、其中大部分网站都使用了域名形式的地址
域名就相当于我们的名字、而IP地址就相当于我们的身份证号码、很显然名字要身份证号码容易记得多
DNS在网络中的作用就是维护着一个地址数据库、其中记录了各种域名与IP地址的对应关系、以便为用户提供查询服务
1)DNS解析类型
DNS解析类型包括两种:
正向解析与反向解析、前者根据域名找IP、后者根据IP找域名 后者并不是很常用
2)DNS解析过程
1、 首先客户端先检查缓存以及本地host文件、如果这两个都没有则去请求本地DNS服务器
2、 本地DNS有则返回数据给客户端、没有则向根域服务器去请求
3、 根域服务器并不认识www.123.com、所以它只会返回.com服务器的地址给本地DNS服务器
4、 然后本地DNS服务器又去请求.com服务器、而.com服务器刚好记录了123.com服务器的地址
5、 之后本地DNS服务器又去请求123.com服务器、因为它有www.123.com 的记录、所以则返回它的地址给本地DNS
6、 最后本地DNS则会将返回请求的IP地址给客户端、并把这个保存在高速缓存中、如下图所示:
========================================================================================
3)DNS类型
根据所管理的区域不同、DNS也可分为不同的类型、在同一台DNS服务器中 对于不同区域来说、也拥有不同的身份
1、缓存域名服务器:目的在于提高查询速度和效率、自己没有控制的区域地质数据、部署时需要指定解析来源
2、主域名服务器: 维护一个特定区域的数据、是指定区域的权威服务器 部署时需要自行建立所负责的地址数据文件
3、从域名服务器: 与主一样、区别在于从的数据不是自己决定的而是来源于主、通常用于DNS服务器的热备份
4)DNS域名分级
1、根域:根域位于域名空间的最高层、一般用一个“.”来表示
2、一般代表一种类型的组织机构或国家地区
组织域包括:com、.org、.mil、.gov、.net、.edu
国家域包括:cn、.hk、.tw、.us、.jp、.ir、.uk