linux 子域dns,linux下搭建DNS子域及相关授权详解
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.a
ns1.a ? ? ? ? ? ?IN ? A ? ? ? 1.1.1.20
ns1 ? ? ? ? ? ? ?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,linux下搭建DNS子域及相关授权详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java多态:upcast和downca
- 下一篇: H3C AP注册上线后,如何通过AC远程