DNS服务
全称是domian name server 域名解析服务,是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务。能够使人更方便的访问互联网,而不用记住IP数串。
DNS的实现原理
完整的域名 www.baidu.com.
. 根域 全球一共13组根域
.com 超级域,一级域
.baidu 二级域
www 主机名
举例:寻找新浪的方式。
1.先看本地/etc/hosts
有没有记录。
2.找另外一个人问,–>找DNS服务器去问。在/etc/resolv.conf
文件中指定了找谁去问。
这里的先后顺序也是由某个文件决定的。这个文件是/etc/nsswitch.conf
DNS的两种查询方式
对于DNS服务器,他可能知道也可能不知道,知道的情况由两种:
1.本地由这个域,能够解析到
2.本地由缓存,其他人已经来问过sina是谁,那么DNS服务器可以将该结果直接返回给客户。
不知道的话就会去找自己的上级域,然后通过等待上级域的反馈,将反馈信息返回给客户端。这种方式叫递归查询。
还有一种情况是,DNS去询问上级域,然后上级域将对应的同级DNS服务器反馈回来,由客户端去询问新的DNS服务器来找寻网址对应的P位置。这种叫迭代查询
www.sina.com.
1)找根域.
2)找超级域.com
3)找到二级域.sina
4)成功找到www
本文档主要是说明如何把一台CentOS主机配置成一个DNS服务器,以便能提供域名解析服务。
DNS服务器端配置
操作系统:CentOS 7.2
IP地址:10.255.2.93
DNS软件:Bind 9.9
测试域名:yyit.com
作用:主要提供解析yyit.com域名的服务
一、安装BIND服务器软件并启动
1.yum -y install bind*
在安装完BIND后,系统会多一个用户named。
2.启动DNS服务
systemctl start named.service
systemctl enable named.service //开机自启动
3.查看named进程是否正常启动:
systemctl status named