一、DNS简介
DNS是域名系统(Domain Name System)的英文缩写。域名解析是把域名指向网站空间IP,让人们可以通过访问域名来访问网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。
域名解析就是从域名到IP地址的转换过程。
正向解析:域名----------》IP地址
反向解析:IP地址-----------》域名
二、域名的组成和分类
2.1、格式
格式常见格式:www.baidu.com
完整格式:www.baidu.com.
. :根域,可省略不写
2.2、域名各组成部分解释
com:顶级域,由ICANN组织指定和管理
分类:
国家区域域名:cn(中国)、hk(香港)、sg(新加坡)
通用顶级域名:com(商业机构)、org(非营利组织)edu(教育机构)等
新通用顶级域名:red(红色、热情)、top(顶级,高端)等
baidu:二级域,可由个人或组织申请注册
www:三级域(子域),服务器网站名代表
2.3、客户端访问站点过程
例如:客户端访问www.kernel.org
(1)客户端首先查看本地hosts文件,如果有则返回,否则进行下一步
(2)客户端查看本地缓存、是否存在本条目的缓存,如果有则直接返回。没有则进行下一步
(3)将请求转发给DNS服务器
(4)查看域名是否为本地解析,是则本地解析返回,否则进行下一步
(5)本地DNS首先在缓存中查找,如果有则直接返回,否则进行下一步
(6)向全球十三个根域服务器发起DNS请求,根域返回顶级域名的地址列表
(7)使用某一个org域的IP地址,发起DNS请求,org域返回kernel域服务器列表
(8)使用某一个kernel域IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS收到后返回给客户机,并在本地DNS服务器中保存一份
三、DNS软件
3.1 软件名称:bind
3.2 服务名称:named
3.3 软件端口:UDP 53 ,数据通信(域名解析),TCP 53,数据同步(主从同步)
3.4 配置文件:
主配置文件:/etc/named.conf
区域配置文件:/etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)
数据配置文件:/var/named/xx.xx(主机名与IP地址的对应解析关系,及主从同步信息)