DNS服务器配置图文详解(2)

3. DNS服务器分类

①  主dns服务器    原始记录

②  辅助dns服务器  记录副本 【不能删除 改变】

③  caching-only服务器  只做缓存

④  存根服务器 

4. DNS资源记录类型(RR)

① SOA :起始授权记录  包括【主dns服务器  管理员邮箱  刷新策略】的设置

② NS :  名称服务器  记录该区域的授权服务器

③ A  : 地址记录  把GQDN映射到ip地址

④ MX: 邮件交换    指上一个邮件服务器

⑤ CNAME  别名 

⑥ PTR  反向地址  把ip映射到GQDN地址

还有SRV、TXT、KEY、NXT 、SIG等

5.  DNS服务器的实现

window            dns服务 (在添加和删除windows组件中安装)

linux              bind  powerdns  mydns  动态域名  mydns-ng

Bind (Berkeley Internet Name Domain)市场占有率为70%左右,所以我们就安装bind服务来实现DNS服务

6.BIND的安装

安装包有:

1.bind  主程序即服务器端软件

2.bind-chroot  安全 【产生额外目录】

3.caching-nameserver  产生dns的主配置文档的样例文件,实现缓存服务器

rm  -ivh  安装包

yum  -y install  包名


DNS 运行在53端口上 其中 tcp 53 用来区域文件同步  udp 53 用来监听请求查询

主要安装目录

1.dns服务器目录        /var/named/chroot/

2.主配置文档目录        /var/named/chroot/etc

3.区域文件目录          /var/named/chroot/var/named


在/var/named/chroot/etc/下有一个名为named.caching-nameserver.conf的样例文件,首先使用命令复制为named.conf   

cp -p named.caching-nameserver.conf named.conf      一定要加-p参数


关于named.conf详解

----------------略

14 options {

15        listen-on port 53 { 127.0.0.1; };  监听DNS查询请求的本机ip地址及端口

16        listen-on-v6 port 53 { ::1; };      和15行功能一样只适用ipv6

17        directory      "/var/named";    指定区域文件路径(相对)

18        dump-file      "/var/named/data/cache_dump.db"; 当执行rndc dumpdb命令时,DNS服务器存放数据库文件路径

19        statistics-file "/var/named/data/named_stats.txt"; 当执行rndc stats命令时,服务器会将统计信息追加到的文件路径名

20        memstatistics-file "/var/named/data/named_mem_stats.txt"; DNS服务器输出的内存使用统计文件路径名

21

22        // Those options should be used carefully because they disable port

23        // randomization

24        // query-source    port 53;  指定客户端在提交DNS查询时必须使用的源端口 

25        // query-source-v6 port 53;  ipv6适用

26

27        allow-query    { localhost; }; 指定接受DNS查询请求的客户端

28        allow-query-cache { localhost; };

29 };

30 logging {

31        channel default_debug {

32                file "data/named.run";

33                severity dynamic;

34        };

35 };

36 view localhost_resolver {

37        match-clients      { localhost; };  指定提交DNS客户端的源ip地址范围

38        match-destinations { localhost; };    指定提交DNS客户端的目标ip地址范围

39        recursion yes;                    允许递归查询

40        include "/etc/named.rfc1912.zones";    指定主配置文件(相对)

41 };

还用一个重要的选项 forwarders  指定转发服务器

在主配置文件中可以有多个view

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0e98bc7efa837465a6e0578d9419c339.html