您的位置:首页 > 运维架构 > Linux

linux下搭建DNS子域及相关授权详解

2016-05-17 15:46 453 查看
linux下搭建DNS子域及相关授权详解forward功能是本地无法解析的域名,转发给指定DNS服务器
forward only; 所有无法解析的域名,都转发给指定DNS服务器,必须有解析结果

forward first;无法解析的域名,转发给指定DNS服务器,如果指定DNS服务器也无法解析,
再通过自己的DNS服务器向根进行转发解析
forwarders { 指定DNS服务器; }; 如本地DNS无法解析,向指定DNS服务器转发解析域名
注意forward与forwarders同时使用
2.搭建主域与子域,要求如下:
A.主域为willow.com,IP为1.1.1.18
B.子域为a.willow.com,IP为1.1.1.20
C.如果子域无法解析willow.com主域名,请将转发器指向主域willow.com,其他域名自己解析
D.如果子域无法的解析所有非本地域名,请将转发器指向主域willow.com
2.1.新增主域willow.com配置文件,方法没有变化与之前博客搭建DNS一样
vim /etc/named.conf,新增如下内容:
options { directory "/var/named"; allow-recursion { 1.1.1.0/24; }; notify yes; also-notify { 1.1.1.19; };
};
zone "." IN { type hint; file "named.ca";};
zone "localhost" IN { type master; file "named.localhost"; allow-transfer { none; };};
zone "0.0.127.in-addr.arpa" IN { type master; file "named.loopback"; allow-transfer { none; };};
zone "willow.com" IN { type master; file "willow.com.zone"; allow-transfer { 1.1.1.19; };};
zone "1.1.1.in-addr.arpa" IN { type master; file "1.1.1.zone"; allow-transfer { 1.1.1.19; };}; 2.2.新增willow.com.zone正向区域文件
vim /var/named/willow.com.zone 主要将子域a.wilow.com的NS和A记录增加至配置文件中$TTL 600
willow.com. IN SOA ns1.willow.com. root.willow.com. (
20160521
1H
10M
3D
1D )
willow.com. IN NS ns1
willow.com. IN NS ns2
IN MX 10 mail
a IN NS ns1.ans1.a IN A 1.1.1.20ns1 IN A 1.1.1.18
ns2 IN A 1.1.1.19
mail.willow.com. IN A 1.1.1.23
www IN A 1.1.1.30
www IN A 1.1.1.31
www IN A 1.1.1.32
ftp IN CNAME www.willow.com.
hello IN A 1.1.1.33

2.3.新增子域a.willow.com的named.conf文件
如果子域无法的解析所有非本地域名,请将转发器指向主域willow.com
vim /etc/named.conf 新增如下内容:
options {
directory "/var/named";
forward first; #开启转发功能
forwarders { 1.1.1.18; }; #转发器指定主域
};

zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "named.localhost";
allow-transfer { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-transfer { none; };
};

zone "a.willow.com" {
type master;
file "a.willow.com.zone";
};

2.4.新增子域a.willow.com的正向区域文件 vim /var/named/a.willow.com,新增如下内容:$TTL 600
a.willow.com. IN SOA ns1.a.willow.com. root.a.willow.com. (
20160516
1H
10M
3D
1D )
a.willow.com. IN NS ns1
IN MX 10 mail
ns1 IN A 1.1.1.20
mail IN A 1.1.1.223
www IN A 1.1.1.224
以上子域授权等DNS服务器建立完成,可测试使用并正常
2.5.如果子域无法解析willow.com主域名,请将转发器指向主域willow.com,其他域名自己解析
仅修改子域主配置文件named.conf
options {
directory "/var/named";
};

zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "named.localhost";
allow-transfer { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-transfer { none; };
};

zone "a.willow.com" {
type master;
file "a.willow.com.zone";
};
zone "willow.com" {
type forward;
forward first;
forwarders { 1.1.1.18; };
};

请注意,forward和forwarders放置位置不同,达到的效果不一样,一个放在options中,另一外放在zone命令单元中,请看仔细了,哈!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux DNS 搭建