DNS服务器

主机名:www.baidu.com(FQDN:Full Qualified Domain Name,完全限定域名)

域名:*.baidu.com


TLD:Top Level Domain,顶级域

组织域:.com, .org, .net, .cc

国家域:.cn, .tw, .hk

反向域:ip—>FQDN

下级仅知道根的位置,上级仅知道其直接下级




查询:两段式查询,递归和迭代

递归,只发出一次请求

迭代,发出多次请求



解析:

正向,FQDN—>IP

反向,IP—>FQDN



权威答案:直接上级给予的解析结果

非权威答案:


常见DNS服务器类型:

主从结构

主DNS服务器,数据修改

辅助DNS服务器,定期请求数据同步poll

缓存DNS服务器:只缓存不解析

转发器:只负责转发不缓存




[email protected]并未指定邮件主机名? —>资源记录来描述

数据库中的每个条目都称为资源记录(RR,resource record)

RR格式:NAME  [TTL]  IN  RRT(资源记录类型)  VALUE

www.baidu.com.             IN     A                            1.1.1.1

1.1.1.1               IN     PTR       www.baidu.com


*资源记录类型:用来描述主机扮演的角色,有以下几种类型


1、SOA(start of Authority):必须为第一条记录,用来指明区域内主从如何同步

ZONE NAME        TTL            IN          SOA         FQDN      ADMINISTRATOR_MAILBOX   五属性(serial number; 版本号

refresh;  通讯周期

retry;失败重试时间

expire;过期时间

na ttl;否定答案缓存时长)

时间单位默认单位为秒

邮箱格式:[email protected] —> admin.baidu.com(@在此表示ZONE,所以要把@改为.)


baidu.com.      600    IN    SOA    ns1.baidu.com  admin.baidu.com    (

1

1H

5M

1W

1D)


2、NS(name server): Zone Name —> FQDN

baidu.com. 600 IN     NS ns1.baidu.com.

baidu.com. 600 IN     NS ns2.baidu.com.

ns1.baidu.com. 600      IN     A 1.1.1.2

ns2.baidu.com. 600      IN     A 1.1.1.3


3、MX(mail exchanger): Zone Name —> FQDN

ZONE NAME     TTL       IN        MX      pri   VALUE

优先级:0-99,数字越小级别越高

baidu.com.          600        IN        MX       10   mail.baidu.com.

mail.baidu.com.    600       IN        A      

4、A(address): FQDN —> IPv4

5、AAAA: FQDN —> IPv6

6、PTR(pointer): IP —> FQDN

7、CANME:FQDN —> FQDN, 别名记录



域Domain &  区域Zone

域是一个逻辑抽象的概念,区域是一个物理概念

.com

baidu.com.        IN     NS     ns.baidu.com.

ns.baidu.com.   IN      A       192.168.1.10


baidu.com.     192.168.1.0/24


建立两个区域文件(####简写自动补区域名####)

正向区域文件:baidu.com.                        IN       SOA     …

  www.baidu.com.               IN         A

可简写为   www(####一定不能加最后的.,非简写的一定不能省略.####)


反向区域文件:1.168.192.in-addr.arpa. (#####数字部分一定是网段的反写####)    IN       SOA    …

1.1.168.192.in-addr.arpa.      IN        PTR        www.baidu.com.

可见写为   1                           IN        PTR        www.baidu.com.




主—>从区域传送类型:

完全区域传送axfr

增量区域传送ixfr



区域类型:

    主区域master

    从区域slave

    提示区域hint,定义根在何处

    转发区域forward


DNS服务器软件:

BIND,berkeley internet name domain


bin97:二进制程序named

/etc/named.conf,包括bind进程的工作属性和区域的定义

/etc/rndc.key,Remote Name Domain Controller

/var/named/*,区域数据文件

/etc/rc.d/init.d/named,服务脚本


临时性关闭selinux:

#getenforce,查看当前是否启动

#setenforce,设置状态0表示关闭,1表示打开


常用的命令:

dig:DNS记录查询

host:信息比dig较简洁

nslookup:交互或者命令行模式


rndc:远程控制命令



正向区域:

SUB_ZONE_NAME     IN    NS   NSSERVER_SUB_ZONE_NAME

NSSERVER_SUB_ZONE_NAME    IN   IP

如:

.com

baidu.com.        IN     NS        ns1.baidu.com

ns1.baidu.com     IN    A     x.x.x.x


智能DNS:

view VIEW_NAME {

//man named.conf

};

注意:一旦使用了视图,所有的区域都必须定义在视图中

你可能感兴趣的:(bind,dns)