《第十二章DNS域名解析服务》

1.DNS解析方式分为正向解析和反向解析;
1)正向解析:将已知的域名解析出它的IP地址;
2)反向解析:将已知的IP地址解析出对应的域名;
2.DNS服务器从类型上可分为缓存域名服务器,主域名服务器,从域名服务器;
1)缓存域名服务器:只提供解析后的缓存功能,没有自己控制的区域数据,必须设置根服务器或其他服务器作为解析来源;优点:快速解析
2)主域名服务器:维护一个指定区域的地址数据库,对该区域有自主控制权,是该指定区域的权威服务器;
3)从域名服务器:和主域名服务器拥有相同的解析数据,但是其无法更改其数据库中的信息,其主要功能帮助主域名服务解析,减少主域名服务器的压力,也提供了热备份;
缓存域名服务器的配置:
第一步:配置主配置文件:
options {
listen-on port 53 { 127.0.0.1;192.168.0.50; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
zone "." IN {
type hint;
file "named.ca";
};

检测语法:
[root@ns1 named]# service named configtest

启动服务并测试:
[root@ns1 etc]# /etc/init.d/named start
Starting named: [ OK ]
[root@ns1 etc]# nslookup

server 192.168.0.50
Default server: 192.168.0.50
Address: 192.168.0.50#53
www.baidu.com
Server: 192.168.0.50
Address: 192.168.0.50#53

主域名服务器的配置:
第一步:配置主配置文件
[root@ns1 named]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
listen-on port 53 { 127.0.0.1;192.168.0.50; };
directory "/var/named";
allow-query { any; };
};
zone "a.com" IN {
type master;
file "a.com.zone";
allow-transfer { 192.168.0.40; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "0.168.192.arpa";
allow-transfer { 192.168.0.40; };
};

第二步配置正向解析区域文件:
[root@ns1 named]# cat a.com.zone

$TTL 1D
@ IN SOA a.com. admin.a.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.a.com.
MX 10 mail.a.com.
ns1 A 192.168.0.50
mail A 192.168.0.50
www A 192.168.0.51
www A 192.168.0.52
www A 192.168.0.53
ftp CNAME www.a.com.

第三步配置反向解析的配置文件:
[root@ns1 named]# cat 0.168.192.arpa

$TTL 1D
@ IN SOA a.com. admin.a.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.a.com.
50 PTR ns1.a.com.
50 PTR mail.a.com.
51 PTR www.a.com.
52 PTR www.a.com.
53 PTR www.a.com.

第四步检测配置文件语法是否有误:
[root@ns1 named]# service named configtest
zone a.com/IN: loaded serial 0
zone 0.168.192.in-addr.arpa/IN: loaded serial 0
上述信息表明无误;
或用[root@ns1 named]# named-checkconf -z /etc/named.conf
zone a.com/IN: loaded serial 0
zone 0.168.192.in-addr.arpa/IN: loaded serial 0
这和第一条命令相同;

从域名服务器配置:
主要配置主配置文件:
[root@xuexi slaves]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
listen-on port 53 { 192.168.0.40; };
directory "/var/named/slaves";
allow-query { any; };
};
zone "a.com" IN {
type slave;
file "a.com.zone";
masters { 192.168.0.50; };

};
zone "0.168.192.in-addr.arpa" IN {
type slave;
file "0.168.192.arpa";
masters { 192.168.0.50; };
};

第二步检测语法:
root@xuexi slaves]# named-checkconf /etc/named.conf

先启动主域名服务器(先关闭防火墙和selinx):
[root@ns1 etc]# /etc/init.d/named start
Starting named: [ OK ]
启动完成后测试:
[root@ns1 named]# nslookup

server 192.168.0.50(指定服务的IP地址)
Default server: 192.168.0.50
Address: 192.168.0.50#53
www.a.com
Server: 192.168.0.50
Address: 192.168.0.50#53

Name: www.a.com
Address: 192.168.0.52
Name: www.a.com
Address: 192.168.0.53
Name: www.a.com
Address: 192.168.0.51

ftp.a.com
Server: 192.168.0.50
Address: 192.168.0.50#53

ftp.a.com canonical name = www.a.com.
Name: www.a.com
Address: 192.168.0.53
Name: www.a.com
Address: 192.168.0.51
Name: www.a.com
Address: 192.168.0.52

主服务没有问题在启动从服务器(先关闭防火墙和selinx):
[root@xuexi ~]# /etc/init.d/named start
Starting named: [ OK ]
查看区域配置文件是否传送过来:
[root@xuexi ~]# cd /var/named/
[root@xuexi named]# cd slaves/
[root@xuexi slaves]# ls
0.168.192.arpa a.com.zone
测试:
[root@xuexi slaves]# nslookup

server 192.168.0.40
Default server: 192.168.0.40
Address: 192.168.0.40#53
www.a.com
Server: 192.168.0.40
Address: 192.168.0.40#53

Name: www.a.com
Address: 192.168.0.52
Name: www.a.com
Address: 192.168.0.53
Name: www.a.com
Address: 192.168.0.51

转载于:https://blog.51cto.com/qingfeng00/2047085

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值