DNS bind 介绍

DNS bind 介绍

1,DNS:

Domain Name Service,协议(C/S, 53/udp, 53/tcp);应用层协议
客户端与服务器之间是UDP协议,服务器与服务器之间是TCP协议

2,BIND:

Bekerley Internat Name Domain, ISC (www.isc.org
实现DNS协议的软件

3,本地名称解析配置文件:
etc/hosts

注意:本地host解析优先于DNS服务器解析

%WINDOWS%/system32/drivers/etc/hosts (window host 文件位置)
1.1.1.1 www.magedu.com (window host 文件格式)
1.2.2.2 www.apple.com
4,DNS查询类型:

递归查询:主机向DNS服务器请求的时候使用递归查询 迭代查询:DNS服务器向根服务器请求的时候是迭代查询,根服务器——顶级域名服务器——名称服务器

名称服务器:域内负责解析本域内的名称的主机;
根服务器:13组服务器

5,解析类型:

正向解析:FQDA --> IP
反向解析:IP --> FQDA
注意:正反向解析是两个不同的名称空间,是两棵不同的解析树,互不影响。
FQDN: Full Qualified Domain Name
例如:www.magedu.com.

6,DNS服务器的类型:

主DNS服务器:
维护所负责解析的域内解析库服务器;解析库由管理维护;

辅助DNS服务器:
从主DNS服务器或其它的从DNS服务器那里“复制”(区域传递)一份解析库;

缓存DNS服务器:

转发器:

7,一次完整的查询请求经过的流程:

Client --> hosts文件 --> DNS Service
Local Cache --> DNS Server (recursion) --> Server Cache --> iteration(迭代) --> 根服务器 --> 顶级域名服务器 --> 名称服务器

解析答案:
肯定答案 否定答案:请求的条目不存在等原因导致无法返回结果;
权威答案
非权威答案

8,DNS服务器之间数据同步:

区域传送
全量传送:传送整个解析库,只在第一次从服务器向主服务器请求数据时
增量传送:传递解析库变化的那部分内容,主服务器数据更新时

9,区域解析库:由众多RR组成:

资源记录:Resource Record, RR
记录类型:A, AAAA, PTR, SOA, NS, CNAME, MX

SOA:Start Of Authority,起始授权记录;一个区域解析库有且仅能有一个SOA记录,而必须为解析库的第一条记录;
A:internet Address,作用,FQDN --> IP
AAAA: FQDN --> IPv6
PTR: 反向解析 :PoinTeR,IP --> FQDN
NS: Name Server,专用于标明当前区域的DNS服务器
CNAME:Canonical Name,别名记录
MX: Mail eXchanger,邮件交换器

10,资源记录定义的格式:

语法:

name	[TTL]	IN 	rr_type 	value

注意:
(1) TTL可从全局继承;
(2) @可用于引用当前区域的名字;
(3) 同一个名字可以通过多条记录定义多个不同的值;此时DNS服务器会以轮询方式响应;
(4) 同一个值也可能有多个不同的定义名字;通过多个不同的名字指向同一个值进行定义;此仅表示通过多个不同的名字可以找到同一个主机而已;

posted @ 2017-06-15 17:49  linushelp  阅读(234)  评论(0编辑  收藏  举报