DNS服务器类

主名称服务器

  负责至少解析四个域

支援名称服务器

     不负责域解析

缓存名称服务器

DNS 服务器基础

 

DNS 服务器基础

 

DNS 服务器基础

 

主-辅DNS服务器

  • 主DNS:维护所担负解析的域数据库的那台服务器;读写操作均可实施;
  • 从DNS:从主DNS服务器这里或其余的从DNS那里复制一份解析库;但不得不进展读操作;

一、DNS简介

DNS(Domain Name System,域名种类)是因特网的一项服务;

DNS 是将域名和IP地址相互映射的3个分布式数据库;

DNS 是一种应用层协议,使用UDP和TCP的53端口;

一、DNS简介

DNS(Domain Name System,域名种类)是因特网的一项服务;

DNS 是将域名和IP地址相互映射的2个分布式数据库;

DNS 是一种应用层协议,使用UDP和TCP的53端口;

一、DNS简介

DNS(Domain Name System,域名系列)是因特网的一项服务;

DNS 是将域名和IP地址相互映射的一个分布式数据库;

DNS 是一种应用层协议,使用UDP和TCP的53端口;

复制操作的实施办法

  1. 系列号:serial,相当于数据库的版本号,主服务器数据内容发生变化时,其版本号要递增;
  2. 刷新时间距离:refresh,从服务器每隔多长期向主服务器检查种类号更新情况;
  3. 重试时间间隔:retry,从服务器从主服务器请求同步解析库失败时,再一次发起尝试请求的时日间隔;应小于刷新时间间隔;
  4. 逾期时间长度:expire,从服务器始终关系不到主服务器时,多长期之后放弃从主服务器同步数据;结束提供劳动;
  5. 否定答案的缓存时长;minimum

壹 、DNS域命名空间

DNS域命名空间是一种层次结构,一般可分为根域、拔尖域、二级域、子域以及主机名;

澳门金沙国际 1

 

1)根域
利用“.”表示,位于域命名空间层次结构的最高层;
目前分布于全世界的根服务器唯有13台,全体由Internet网络音信宗旨(InterNIC)管理,在根域服务器中只保留了其下层的拔尖域的DNS服务器名称和IP地址对应涉及;
2)顶级域(TLD,Top Level Domain)
拔尖域位于根域下层,能够分为两类:协会域(.com,.net,.org,.gov,.edu,.mil等)和国家域(.iq,.tw,.hk,.jp,.cn等);
3)二级域
二级域位于一流域下层,是指为了在Internet上选择而注册到村办或企事业单位的域名;
4)子域
子域是依据具体景况从二级域中按单位或地理地方创立;
5)主机名
身处DNS域命名空间的最低层,重要指总计机的主机名;
注意:FQDN(Full Qualified Domain
Name,完全合格域名)包含域名和主机名;

壹 、DNS域命名空间

DNS域命名空间是一种层次结构,一般可分为根域、拔尖域、二级域、子域以及主机名;

澳门金沙国际 2

 

1)根域
利用“.”表示,位于域命名空间层次结构的最高层;
当下分布雷文杰内外的根服务器惟有13台,全体由Internet网络音信宗旨(InterNIC)管理,在根域服务器中只保留了其下层的拔尖域的DNS服务器名称和IP地址对应涉及;
2)顶级域(TLD,Top Level Domain)
顶尖域位于根域下层,能够分为两类:组织域(.com,.net,.org,.gov,.edu,.mil等)和国家域(.iq,.tw,.hk,.jp,.cn等);
3)二级域
二级域位于顶尖域下层,是指为了在Internet上运用而注册到村办或企事业单位的域名;
4)子域
子域是依据具体情状从二级域中按单位或地理地方创制;
5)主机名
放在DNS域命名空间的最低层,首要指计算机的主机名;
专注:FQDN(Full Qualified Domain
Name,完全合格域名)包涵域名和主机名;

① 、DNS域命名空间

DNS域命名空间是一种层次结构,一般可分为根域、顶尖域、二级域、子域以及主机名;

澳门金沙国际 3

 

1)根域
使用“.”表示,位于域命名空间层次结构的最高层;
此时此刻分布于环球的根服务器唯有13台,全部由Internet网络消息中央(InterNIC)管理,在根域服务器中只保留了其下层的拔尖域的DNS服务器名称和IP地址对应涉及;
2)顶级域(TLD,Top Level Domain)
一级域位于根域下层,能够分为两类:组织域(.com,.net,.org,.gov,.edu,.mil等)和国家域(.iq,.tw,.hk,.jp,.cn等);
3)二级域
二级域位于一级域下层,是指为了在Internet上选择而注册到个人或企事业单位的域名;
4)子域
子域是依照具体意况从二级域中按机关或地理地点创设;
5)主机名
身处DNS域命名空间的最低层,主要指总结机的主机名;
留神:FQDN(Full Qualified Domain
Name,完全合格域名)包蕴域名和主机名;

区域传送

  • 全量传送:axfr,传送整个数据库;
  • 增量传送:lxfr,仅传送变化的数额;

② 、DNS名称解析方法

1)正向解析:由域名查找IP地址;
2)反向解析:由IP地址查找域名;
只顾:二者的命名空间不在同1个上空,不是一模一样棵树,由此也不是同四个解析库;

贰 、DNS名称解析方法

1)正向解析:由域名查找IP地址;
2)反向解析:由IP地址查找域名;
瞩目:二者的命名空间不在同1个空间,不是如出一辙棵树,由此也不是同二个解析库;

贰 、DNS名称解析方法

1)正向解析:由域名查找IP地址;
2)反向解析:由IP地址查找域名;
小心:二者的命名空间不在同2个上空,不是相同棵树,由此也不是同1个解析库;

区域(zone)和域(domain)

  • 正向解析库:FQDN —> IP
  • 反向解析库:IP —> FQDN

3、DNS查询

1)递归查询
当DNS服务器收到到查询请求时,不论成功或败北,都会做出相应的响应(爆发在DNS客户端与DNS服务器之间);
2)迭代查询
DNS服务器遵照本身的高速缓存或区域的多寡,以最棒结果响应;假设服务器不可能解析,它只怕回到三个指针;指针指向下级域名的DNS服务器,继续该进程,直到找到拥有所查询名字的DNS服务器,或知道出错、超时截止(产生在DNS服务器之间);

3、DNS查询

1)递归查询
当DNS服务器收到到查询请求时,不论成功或破产,都会做出相应的响应(产生在DNS客户端与DNS服务器之间);
2)迭代询问
DNS服务器依照自个儿的高速缓存或区域的多寡,以最棒结果响应;如若服务器不能够解析,它大概回到2个指南针;指针指向下级域名的DNS服务器,继续该进程,直到找到拥有所查询名字的DNS服务器,或知道出错、超时停止(产生在DNS服务器之间);

3、DNS查询

1)递归查询
当DNS服务器收到到查询请求时,不论成功或破产,都会做出相应的响应(爆发在DNS客户端与DNS服务器之间);
2)迭代询问
DNS服务器根据本人的高速缓存或区域的多寡,以最好结果响应;假设服务器不只怕解析,它恐怕回到一个指针;指针指向下级域名的DNS服务器,继续该进程,直到找到拥有所查询名字的DNS服务器,或了然出错、超时结束(发生在DNS服务器之间);

测试工具

dig , host,
nslookup;借使当前系统上尚未此多少个指令,必要安装bind-utils软件包

④ 、1回完整的DNS查询进度

 

澳门金沙国际 4
Client—–>hosts文件—–>DNS Local
Cache—–>DNS Server (recursion,递归)—–>

  • 若为本人承担解析的域:直接查询数据库并赶回答案;
  • 若不是友善肩负解析的域:Server Cache—–>iteration(迭代)

肆 、1回完整的DNS查询进度

 

澳门金沙国际 5
Client—–>hosts文件—–>DNS Local
Cache—–>DNS Server (recursion,递归)—–>

  • 若为本身负担解析的域:直接查询数据库并回到答案;
  • 若不是友善担负解析的域:Server Cache—–>iteration(迭代)

四 、一回完整的DNS查询进度

 

澳门金沙国际 6
Client—–>hosts文件—–>DNS Local
Cache—–>DNS Server (recursion,递归)—–>

  • 若为自个儿肩负解析的域:直接查询数据库并重返答案;
  • 若不是协调担当解析的域:Server Cache—–>iteration(迭代)

dig命令

功用:用于测试dns系统,因而其不会询问hosts文件

选择格式

dig [-t RR_TYPE] name [@server] [query options]

查询选项

+[no]trace:跟踪解析过程;
+[no]recurse:进行递归解析;

反向解析

dig -x IPADDR

模拟完全区域传送

dig -t axfr DOMAIN  [@server]

示例:

澳门金沙国际 7

# 查询baidu.com的NS记录
[root@centos7~]# dig -t NS baidu.com
# 跟踪解析www.baidu.com的过程
[root@centos7 ~]# dig +trace www.baidu.com
# 解析www.baidu.com的A记录
[root@centos7 ~]# dig -t A www.baidu.com

澳门金沙国际 8

伍 、解析答案

  • 肯定答案
  • 否认答案服务器基础。:不存在询问的键,由此,不设有与之对应的值;

 

  • 高于答案:由间接负责的DNS服务器重返的答案;
  • 非权威答案

⑤ 、解析答案

  • 一定答案
  • 否定答案:不设有询问的键,因而,不设有与之相应的值;

 

  • 权威答案:由直接承担的DNS服务器重返的答案;
  • 非权威答案

五 、解析答案

  • 毫无疑问答案
  • 否认答案:不存在询问的键,因而,不设有与之对应的值;

 

  • 高于答案:由直接承受的DNS服务器重返的答案;
  • 非权威答案

host命令

使用格式

host [-t RR_TYPE] name
 SERVER_IP

示例

# 解析www.jd.com的A记录
[root@centos7 ~]# host -t A www.jd.com
www.jd.com is an alias for www.jdcdn.com.
www.jdcdn.com has address 59.108.139.1

 

 

 

nslookup命令

利用格式

nslookup [-opthions] [name] [server]

交互式模式下使用方式

# 命令行下直接输入nslookup
nslookup>
    server ip:server为关键字,以指定的IP为dns服务器进行查询;
    set q=RR_TYPE:set q= 为关键字,RR_TYPE为要查询的资源类型;
    name:要查询的域名;

二 、DNS服务器的项目

负责解析至少叁个域:

  • 主DNS服务器
  • 辅助DNS服务器

不负责域解析:

  • 缓存DNS服务器

1)主-辅DNS服务器

  • 主DNS服务器:维护所承受解析的域数据库的那台服务器,读写操作均可进行;
  • 扶助DNS服务器:从主DNS服务器或其余的从DNS服务器那里“复制”一份解析库,但只好实行读操作;

2)“复制”操作的落真实情状势

  • 序列号:serial,也便是数据库的版本号;主服务器数据库内容产生变化时,其版本号递增;
  • 刷新时间距离:refresh,从服务器每便到主服务器检查种类号更新情形;
  • 重试时间间隔:retry,从服务器从主服务器请求同步解析库战败时,再一次发起尝试请求的光阴世隔;
  • 逾期时间长度:expire,从服务器始终联系不到主服务时,多长期之后放任从主服务器同步数据,并终止提供服务;
  • 否认答案的缓存时间长度:negative answer ttl;

专注:主服务器数据库产生变化时,主服务器会“布告”从服务器随时更新数据;

3)区域传送

  • 全量传送:axfr,传送整个数据库;
  • 增量传送:ixfr,仅传送变化的数额;

注意:区域(zone)和域(domain)的区别:
区域为大体概念,域为逻辑概念;
如bruce.com域包涵正向解析库(FQDN—>IP)和反向解析(IP—>FQDN),每个解析库即为二个解析区域;

 

贰 、DNS服务器的项目

担当解析至少三个域:

  • 主DNS服务器
  • 辅助DNS服务器

不负责域解析:

  • 缓存DNS服务器

1)主-辅DNS服务器

  • 主DNS服务器:维护所担负解析的域数据库的那台服务器,读写操作均可进展;
  • 扶植DNS服务器:从主DNS服务器或其它的从DNS服务器那里“复制”一份解析库,但不得不举办读操作;

2)“复制”操作的落真实情况势

  • 序列号:serial,相当于数据库的版本号;主服务器数据库内容爆发变化时,其版本号递增;
  • 刷新时间距离:refresh,从服务器每一遍到主服务器检查连串号更新意况;
  • 重试时间间隔:retry,从服务器从主服务器请求同步解析库退步时,再一次发起尝试请求的时间间隔;
  • 逾期时长:expire,从服务器始终关系不到主服务时,多久之后屏弃从主服务器同步数据,并终止提供劳务;
  • 否定答案的缓存时间长度:negative answer ttl;

留神:主服务器数据库发生变化时,主服务器会“通告”从服务器随时更新数据;

3)区域传送

  • 全量传送:axfr,传送整个数据库;
  • 增量传送:ixfr,仅传送变化的数目;

注意:区域(zone)和域(domain)的区别:
区域为大体概念,域为逻辑概念;
如bruce.com域包涵正向解析库(FQDN—>IP)和反向解析(IP—>FQDN),每个解析库即为一个分析区域;

 

② 、DNS服务器的品类

担当解析至少一个域:

  • 主DNS服务器
  • 辅助DNS服务器

不负责域解析:

  • 缓存DNS服务器

1)主-辅DNS服务器

  • 主DNS服务器:维护所肩负解析的域数据库的那台服务器,读写操作均可实行;
  • 扶持DNS服务器:从主DNS服务器或别的的从DNS服务器那里“复制”一份解析库,但不得不进展读操作;

2)“复制”操作的落到实处格局

  • 序列号:serial,也等于数据库的版本号;主服务器数据库内容爆发变化时,其版本号递增;
  • 刷新时间距离:refresh,从服务器每一次到主服务器检查种类号更新境况;
  • 重试时间间隔:retry,从服务器从主服务器请求同步解析库失利时,再一次发起尝试请求的时光距离;
  • 过期时间长度:expire,从服务器始终联系不到主服务时,多长期之后扬弃从主服务器同步数据,并甘休提供劳动;
  • 否认答案的缓存时间长度:negative answer ttl;

留意:主服务器数据库产生变化时,主服务器会“通告”从服务器随时更新数据;

3)区域传送

  • 全量传送:axfr,传送整个数据库;
  • 增量传送:ixfr,仅传送变化的数据;

注意:区域(zone)和域(domain)的区别:
区域为大体概念,域为逻辑概念;
如bruce.com域包蕴正向解析库(FQDN—>IP)和反向解析(IP—>FQDN),每一个解析库即为2个分析区域;

 

三、BIND 简介

BIND(Beck雷 Internet Name
Domain)是由Berkeley大学研究开发的,是近日互连网上最长使用的DNS服务器软件,今后由ISC(Internet
Systems Consortium)负责开发与尊崇;

三、BIND 简介

BIND(Berkeley Internet Name
Domain)是由Berkeley大学研究开发的,是当前网络上最长使用的DNS服务器软件,未来由ISC(Internet
Systems Consortium)负责支付与有限援救;

三、BIND 简介

BIND(Beck雷 Internet Name
Domain)是由Berkeley大学研究开发的,是当前互连网上最长使用的DNS服务器软件,未来由ISC(Internet
Systems Consortium)负责支付与保卫安全;

1、bind 程序包

  • bind:提供dns server程序以及多少个常用的测试程序;
  • bind-utils:bind客户端程序集,例如dig,host,nslookup等;
  • bind-libs:被bind和bind-utils包中的程序共同采用的库文件;
  • bind-chroot:选装,让named运行于jail模式下;

 注意: 

  • dns:协议;
  • bind:dns协议的一种软件完毕 ;
  • named:bind程序运转的经过名;

bind 程序安装完成后,暗中认可即可作为缓存名称服务器使用;

 

1、bind 程序包

  • bind:提供dns server程序以及多少个常用的测试程序;
  • bind-utils:bind客户端程序集,例如dig,host,nslookup等;
  • bind-libs:被bind和bind-utils包中的程序共同利用的库文件;
  • bind-chroot:选装,让named运行于jail模式下;

 注意: 

  • dns:协议;
  • bind:dns协议的一种软件实现 ;
  • named:bind程序运转的长河名;

bind 程序安装完毕后,私下认可即可作为缓存名称服务器使用;

 

1、bind 程序包

  • bind:提供dns server程序以及几个常用的测试程序;
  • bind-utils:bind客户端程序集,例如dig,host,nslookup等;
  • bind-libs:被bind和bind-utils包中的程序共同采取的库文件;
  • bind-chroot:选装,让named运行于jail模式下;

 注意: 

  • dns:协议;
  • bind:dns协议的一种软件完成 ;
  • named:bind程序启动的进度名;

bind 程序安装完毕后,暗中同意即可作为缓存名称服务器使用;

 

二 、bind 配置文件

② 、bind 配置文件

贰 、bind 配置文件

1)bind 的主配置文件 /etc/named.conf

主配置文件格式:

  • 大局配置段 options {…} 
  • 日记配置段 logging {…}
  • 区域布局段 zone {…}:配置那多少个由本机负责解析的区域或转账的区域;

在意:每种配置语句必须以分集团结尾;

1)bind 的主配置文件 /etc/named.conf

主配置文件格式:

  • 全局配置段 options {…} 
  • 日记配置段 logging {…}
  • 区域布局段 zone {…}:配置那些由本机负责解析的区域或转向的区域;

留意:每个配置语句必须以分行结尾;

1)bind 的主配置文件 /etc/named.conf

主配置文件格式:

  • 大局配置段 options {…} 
  • 日记配置段 logging {…}
  • 区域布局段 zone {…}:配置那几个由本机负责解析的区域或转化的区域;

注意:各个配置语句必须以分集团结尾;

2)bind 的区域解析库文件

bind 的解析库文件在 /var/named/
目录下,一般文件名 ZONE_NAME.zone

注意:

a. 一台DNS服务器能够同时为五个区域提供解析;

b. 必要求有根区域解析库文件 named.ca
c.
还相应有localhost和127.0.0.1五个区域解析库文件,正向的为named.localhost,反向的为named.loopback

 

2)bind 的区域解析库文件

bind 的解析库文件在 /var/named/
目录下,一般文件名 ZONE_NAME.zone

注意:

a. 一台DNS服务器能够而且为八个区域提供解析;

b. 必须求有根区域解析库文件 named.ca
c.
还应当有localhost和127.0.0.1八个区域解析库文件,正向的为named.localhost,反向的为named.loopback

 

2)bind 的区域解析库文件

bind 的解析库文件在 /var/named/
目录下,一般文件名 ZONE_NAME.zone

注意:

a. 一台DNS服务器能够同时为五个区域提供解析;

b. 必须求有根区域解析库文件 named.ca
c.
还应该有localhost和127.0.0.1三个区域解析库文件,正向的为named.localhost,反向的为named.loopback

 

3)财富记录(Resource Record,简称揽胜福特Explorer)

财富记录类型有:A、AAAA、PTENCORE、SOA、NS、CNAME、MX;

  • SOA:Start Of Authority,起头授权记录;一个区域解析库有且唯有1个SOA记录,且必须放在第①条;
  • NS:Name
    Service,域名服务记录;八个区域解析库能够有多个NS记录,当中1个为主记录;
  • A:Address,地址记录;FQDN—>IPv4;
  • AAAA:地址记录;FQDN—>IPv6;
  • CNAME:Canonical Name,小名记录;
  • PTR:Pointer;IP—>FQDN;
  • MX:Mail
    eXchanger,邮件交流器;有优先级,为0~99,数字越小优先级越高;

 

资源记录的定义格式:

name [TTL] IN RR_TYPE value

澳门金沙国际,a. SOA

name:当前区域名称,例如“bruce.com.”或“2.3.4.in-addr.arpa.”;
value:有多一些构成:

  • 方今区域的区域名称,也得以选取主DNS服务器名称;
  • 眼前区域管理员的邮箱地址,但地址中不能够应用@符号,一般用.代替;
  • 基本服务协调属性的概念以及否定答案的TTL;

示例:

1 bruce.com.  86400  IN  SOA  bruce.com. admin.bruce.com.(
2             2017010801    ;seial
3             2H                  ;refresh
4             10M                ;retry
5             1W                 ;expire
6             1D                  ;negative answer ttl
7 )    

 

b. NS

name:当前区域的区域名称;
value:当前区域的某DNS服务器的名号,如ns.bruce.com.;

示例:

1 bruce.com. 86400 IN NS ns1.bruce.com.
2 bruce.com. 86400 IN NS ns2.bruce.com.

在意:2个区域能够有多个ns记录;

 

c. MX

name:当前区域的区域名称;
value:当前区域某邮件交流器的主机名;

示例:

1 bruce.com. IN MX 10 mx1.bruce.com.
2 bruce.com. IN MX 20 mx2.bruce.com.

注意:MX记录可以有八个,但每一个记录的value以前应该有三个数字代表其事先级;

 

d. A

name:某FQDN,如www.bruce.com.;
value:某IPv4地址;

示例:

1 www.bruce.com. IN A 1.1.1.1
2 www.bruce.com. IN A 1.1.1.2
3 bbs.bruce.com. IN A 1.1.1.1

 

e. AAAA

name:FQDN;
value:IPv6;

 

f. PTR

name:IP地址,有特定格式,即IP地址反过来写,而且需加特定后缀;如1.2.3.4的记录应当写为4.3.2.1.in-addr.arpa.;
value:FQDN;

示例:

1 4.3.2.1.in-addr.arpa. IN PTR www.bruce.com.

 

g. CNAME

name:FQDN格式的小名;
value:FQDN格式的科班名称;
示例:

1 web.bruce.com. IN CNAME www.bruce.com.

 

注意:

  • TTL能够从大局继续;
  • @表示近日区域的名号;
  • 紧邻的两条记录其name相同时,后边的可以归纳;
  • 对此正向区域来说,各MX、NX等种类记录的value为FQDN,此FQDN应该有一个A记录;

 

3)资源记录(Resource Record,简称RAV4奥迪Q7)

能源记录类型有:A、AAAA、PT索罗德、SOA、NS、CNAME、MX;

  • SOA:Start Of Authority,起先授权记录;三个区域解析库有且唯有3个SOA记录,且必须放在第①条;
  • NS:Name
    Service,域名服务记录;一个区域解析库能够有八个NS记录,在那之中贰个为主记录;
  • A:Address,地址记录;FQDN—>IPv4;
  • AAAA:地址记录;FQDN—>IPv6;
  • CNAME:Canonical Name,外号记录;
  • PTR:Pointer;IP—>FQDN;
  • MX:Mail
    eXchanger,邮件沟通器;有优先级,为0~99,数字越小优先级越高;

 

能源记录的定义格式:

name [TTL] IN RR_TYPE value

a. SOA

name:当前区域名称,例如“bruce.com.”或“2.3.4.in-addr.arpa.”;
value:有多一些组成:

  • 眼下区域的区域名称,也足以利用主DNS服务器名称;
  • 脚下区域管理员的邮箱地址,但地方中不能利用@符号,一般用.代替;
  • 骨干服务协调属性的概念以及否定答案的TTL;

示例:

1 bruce.com.  86400  IN  SOA  bruce.com. admin.bruce.com.(
2             2017010801    ;seial
3             2H                  ;refresh
4             10M                ;retry
5             1W                 ;expire
6             1D                  ;negative answer ttl
7 )    

 

b. NS

name:当前区域的区域名称;
value:当前区域的某DNS服务器的名号,如ns.bruce.com.;

示例:

1 bruce.com. 86400 IN NS ns1.bruce.com.
2 bruce.com. 86400 IN NS ns2.bruce.com.

注意:3个区域能够有多个ns记录;

 

c. MX

name:当前区域的区域名称;
value:当前区域某邮件交流器的主机名;

示例:

1 bruce.com. IN MX 10 mx1.bruce.com.
2 bruce.com. IN MX 20 mx2.bruce.com.

注意:MX记录能够有七个,但每一种记录的value在此以前应当有3个数字代表其事先级;

 

d. A

name:某FQDN,如www.bruce.com.;
value:某IPv4地址;

示例:

1 www.bruce.com. IN A 1.1.1.1
2 www.bruce.com. IN A 1.1.1.2
3 bbs.bruce.com. IN A 1.1.1.1

 

e. AAAA

name:FQDN;
value:IPv6;

 

f. PTR

name:IP地址,有特定格式,即IP地址反过来写,而且需加特定后缀;如1.2.3.4的笔录应当写为4.3.2.1.in-addr.arpa.;
value:FQDN;

示例:

1 4.3.2.1.in-addr.arpa. IN PTR www.bruce.com.

 

g. CNAME

name:FQDN格式的外号;
value:FQDN格式的正式名称;
示例:

1 web.bruce.com. IN CNAME www.bruce.com.

 

注意:

  • TTL可以从大局继续;
  • @表示最近区域的称谓;
  • 隔壁的两条记录其name相同时,前面包车型地铁能够简不难单;
  • 对此正向区域来说,各MX、NX等档次记录的value为FQDN,此FQDN应该有3个A记录;

 

3)能源记录(Resource Record,简称君越RAV4)

能源记录类型有:A、AAAA、PT本田UR-V、SOA、NS、CNAME、MX;

  • SOA:Start Of Authority,早先授权记录;2个区域解析库有且唯有1个SOA记录,且务必放在第②条;
  • NS:Name
    Service,域名服务记录;一个区域解析库能够有八个NS记录,在那之中几个为主记录;
  • A:Address,地址记录;FQDN—>IPv4;
  • AAAA:地址记录;FQDN—>IPv6;
  • CNAME:Canonical Name,外号记录;
  • PTR:Pointer;IP—>FQDN;
  • MX:Mail
    eXchanger,邮件交流器;有优先级,为0~99,数字越小优先级越高;

 

能源记录的定义格式:

name [TTL] IN RR_TYPE value

a. SOA

name:当前区域名称,例如“bruce.com.”或“2.3.4.in-addr.arpa.”;
value:有多一些构成:

  • 当下区域的区域名称,也足以动用主DNS服务器名称;
  • 现阶段区域管理员的邮箱地址,但地址中无法利用@符号,一般用.代替;
  • 基本服务协调属性的概念以及否定答案的TTL;

示例:

1 bruce.com.  86400  IN  SOA  bruce.com. admin.bruce.com.(
2             2017010801    ;seial
3             2H                  ;refresh
4             10M                ;retry
5             1W                 ;expire
6             1D                  ;negative answer ttl
7 )    

 

b. NS

name:当前区域的区域名称;
value:当前区域的某DNS服务器的名号,如ns.bruce.com.;

示例:

1 bruce.com. 86400 IN NS ns1.bruce.com.
2 bruce.com. 86400 IN NS ns2.bruce.com.

留神:3个区域能够有多个ns记录;

 

c. MX

name:当前区域的区域名称;
value:当前区域某邮件调换器的主机名;

示例:

1 bruce.com. IN MX 10 mx1.bruce.com.
2 bruce.com. IN MX 20 mx2.bruce.com.

瞩目:MX记录能够有八个,但各样记录的value在此之前应该有3个数字代表其优先级;

 

d. A

name:某FQDN,如www.bruce.com.;
value:某IPv4地址;

示例:

1 www.bruce.com. IN A 1.1.1.1
2 www.bruce.com. IN A 1.1.1.2
3 bbs.bruce.com. IN A 1.1.1.1

 

e. AAAA

name:FQDN;
value:IPv6;

 

f. PTR

name:IP地址,有一定格式,即IP地址反过来写,而且需加特定后缀;如1.2.3.4的记录应当写为4.3.2.1.in-addr.arpa.;
value:FQDN;

示例:

1 4.3.2.1.in-addr.arpa. IN PTR www.bruce.com.

 

g. CNAME

name:FQDN格式的小名;
value:FQDN格式的正儿八经名称;
示例:

1 web.bruce.com. IN CNAME www.bruce.com.

 

注意:

  • TTL能够从大局继续;
  • @表示如今区域的名称;
  • 附近的两条记录其name相同时,后边的能够简不难单;
  • 对此正向区域来说,各MX、NX等门类记录的value为FQDN,此FQDN应该有二个A记录;

 

四、DNS 工具

四、DNS 工具

四、DNS 工具

壹 、DNS 排错工具

1)rndc
rndc工作在TCP的953端口,暗中认可监听于127.0.0.1地方,因而仅同意地方利用;

1 rndc status
2 rndc flush
3 rndc reload

 

2)named-checkconf

1 named-checkconf [/etc/named.conf]

 

3)named-checkzone

1 named-checkzone [ZONE_NAME] [ZONE_FILE]

 

① 、DNS 排错工具

1)rndc
rndc工作在TCP的953端口,默许监听于127.0.0.1地方,由此仅同意地点利用;

1 rndc status
2 rndc flush
3 rndc reload

 

2)named-checkconf

1 named-checkconf [/etc/named.conf]

 

3)named-checkzone

1 named-checkzone [ZONE_NAME] [ZONE_FILE]

 

① 、DNS 排错工具

1)rndc
rndc工作在TCP的953端口,暗许监听于127.0.0.1地方,由此仅允许地点利用;

1 rndc status
2 rndc flush
3 rndc reload

 

2)named-checkconf

1 named-checkconf [/etc/named.conf]

 

3)named-checkzone

1 named-checkzone [ZONE_NAME] [ZONE_FILE]

 

二 、DNS 测试工具

1)dig

在意:dig用于测试DNS系统,由此不会询问hosts文件;

 1 dig [query options] [-t RR_TYPE] name [@SERVER]
 2   query options:
 3         +[no]trace:跟踪解析过程;
 4         +[no]recurse:进行递归解析;
 5 
 6 dig -x IP
 7     反向解析测试
 8 
 9 dig -t axfr DOMAIN [@server]
10     模拟完全区域传送    

 

2)host

1 host [-t RR_TYPE] name [server]

 

3)nslookup

1 nslookup [options] [name] [server]
2 
3 交互模式
4 nslookup>
5     server IP:以指定IP为DNS服务器进行查询;
6     set q=RR_TYPE:要查询的资源记录类型;
7     name:要查询的名称;

 

二 、DNS 测试工具

1)dig

只顾:dig用于测试DNS系统,因而不会询问hosts文件;

 1 dig [query options] [-t RR_TYPE] name [@SERVER]
 2   query options:
 3         +[no]trace:跟踪解析过程;
 4         +[no]recurse:进行递归解析;
 5 
 6 dig -x IP
 7     反向解析测试
 8 
 9 dig -t axfr DOMAIN [@server]
10     模拟完全区域传送    

 

2)host

1 host [-t RR_TYPE] name [server]

 

3)nslookup

1 nslookup [options] [name] [server]
2 
3 交互模式
4 nslookup>
5     server IP:以指定IP为DNS服务器进行查询;
6     set q=RR_TYPE:要查询的资源记录类型;
7     name:要查询的名称;

 

贰 、DNS 测试工具

1)dig

留神:dig用于测试DNS系统,由此不会询问hosts文件;

 1 dig [query options] [-t RR_TYPE] name [@SERVER]
 2   query options:
 3         +[no]trace:跟踪解析过程;
 4         +[no]recurse:进行递归解析;
 5 
 6 dig -x IP
 7     反向解析测试
 8 
 9 dig -t axfr DOMAIN [@server]
10     模拟完全区域传送    

 

2)host

1 host [-t RR_TYPE] name [server]

 

3)nslookup

1 nslookup [options] [name] [server]
2 
3 交互模式
4 nslookup>
5     server IP:以指定IP为DNS服务器进行查询;
6     set q=RR_TYPE:要查询的资源记录类型;
7     name:要查询的名称;

 

相关文章