DNS(Domain Name System 域名系统):DNS将域名和IP地址相互映射的一个分布式数据库,能够让人更方便的访问互联网。DNS使用TCP和UDP的53端口。简单的来说DNS就是完成域名到IP的解析过程。
主机名和域名的区别:
主机名是内网的名字;域名是外网的名字。
主机名和域名其实是两个完全可以不同的名字,但是有很多软件(如邮件系统postfix)会默认认为它们一致。
在DNS中,域名包括根域、顶级域、二级域和主机名。如下图
全世界共有13台DNS根域服务器。
顶级域:由Internet名称授权机构管理,有两种常见的类型。如下:
组织域:
.com(商业) 、 .org (组织) 、 .edu(教育) 、 .gov (政府) 、 .net(通讯) 、 .mil(军事) 、 .info(信息)
国家或地区顶级域:
Cn(中国) 、 hk(中国香港) 、 uk(英国) 等
FQDN=主机名.DNS后缀(FQDN,Fully Qualified Domain Name,完全合格的域名/全称域名)
- 客户端访问某个网站,请求域名解析,首先查找本地的HOSTS文件,有对应的域名、IP记录,则直接返回给客户端;没有则将该请求发送给本地的DNS服务器。
- 本地DNS服务器能够解析客户端发来的请求(有相应的域名与IP记录),则直接将结果返回给客户端。
- 本地的服务器不能解析客户端发来的请求(没有相应的域名与IP记录),分为以下两种方式来查找客户端的请求。
1) 递归解析:
本地DNS服务器向根域名服务器发送请求,根域名服务器对本地域名服务器的请求进行解析,得到记录再发送给本地DNS服务器,本地DNS服务器将结果记录缓存,并将记录返给客户端。
2) 迭代解析:
本地DNS服务器向根域名服务器发出请求,根域名服务器返回给本地域名服务器一个能够解析请求的根的下一级域名服务器的地址,本地域名服务器再向根返回的IP地址发送请求(下一级域名服务器也有可能返回一个可以解析请求的下下一级的域名服务器地址,依次类推),最终得到域名解析记录,本地DNS服务器将结果记录缓存,并将记录返给客户端。
-
master(主DNS服务器):拥有区域数据的文件,并对真整个区域数据经行管理。主服务器是一种权威性服务器,因为它以绝对的权威去回答对其管辖域的任何查询。
-
slave(从服务器或辅助服务器):拥有主DNS服务器的区域文件的副本,辅助DNS服务器对客户端的请求进行解析,当主DNS服务器出现故障后后,可以完全接替主服务器的工作。在辅助域名服务器中有一个所有域信息的完整拷贝,可以有权威地回答对该域的查询。因此,辅助域名服务器也称作权威性服务器。配置辅助域名服务器不需要生成本地区文件,因为可以从主服务器中下载该区文件。
-
forward:将任何查询请求都转发给其它服务器。起到一个代理的作用。
-
cache:缓存服务器。
-
hint:根DNS internet服务器集。
DNS配置的主要文件组
主配置文件named.conf详解
配置/etc/named.rfc1912.zones文件(用于根区域和自定义区域)
在/var/named/目录下创建配置ywx.net.zone正向解析文件
vim /var/named/ywx.net.zone
在/var/named/目录下创建ywx.net.arpa反向解析文件
vim /var/named/ywx.net.arpa
检测语法
重启
在客户端测试
在客户端安装nslookup、dig等命令
把客户端的DNS更改为DNS服务器10.0.0.240,把其它DNS服务器注释掉
测试结果
查询一个主服务器,以保证从服务器的数据是最新的 。
15M ;retry :上面的这个值是规定了以小时为单位的重试的时间间隔,即当从服务试图在主服务器上查询更新时,而连接失败了,则这个值规定了从服务多长时间后再试 。
1W ;expiry :失效时间,以周为单位,超过该时间仍无法更新地址数据库,则不再尝试。
1D );minimum:无效地址解析记录的默认时间,以小时为单位,上面这个数据用来规定缓冲服务器不能与主服务联系上后多长时间清除相应的记录。
@ IN NS www.ywx.net.表示主机的域名字是什么
ns IN A 10.0.0.240表示设置域名服务器的A记录,其地址为10.0.0.240
www IN A 10.0.0.240 表示www的一个A记录,其地址为10.0.0.240(www服务器的IP地址)
bbs IN CNAME www.ywx.net. 表示www.ywx.net的别名为bbs.ywx.net
本文地址:http://lianchengexpo.xrbh.cn/quote/11780.html 迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多