DNS领域服务器搭建

没有向上层ISP注册合法的领域名称,所以就没有权利架设合法的DNS服务器了;为了不影响公网环境,所以就搭建tony9.tk这个领域名称的DNS服务器。

先了解一下正解档案记录(RR)的格式

domain  ttl   IN  type   data
domain  IN  type  data
由于ttl是由特定参数来管控,所以ttl一般就直接忽略
type类型

1、A与AAA:查询IP的记录

dig -t a www.tony9.cn
;; QUESTION SECTION:
;www.tony9.cn.                  IN      A

;; ANSWER SECTION:
www.tony9.cn.           600     IN      A       123.207.174.110

2、NS:查询管理领域名称的服务器主机名

dig -t ns tony9.cn
;; QUESTION SECTION:
;tony9.cn.                      IN      NS

;; ANSWER SECTION:
tony9.cn.               86400   IN      NS      f1g1ns1.dnspod.net.
tony9.cn.               86400   IN      NS      f1g1ns2.dnspod.net.

3、SOA:查询管理域名称的服务器管理信息

dig -t soa tony9.cn
;; QUESTION SECTION:
;tony9.cn.                      IN      SOA

;; ANSWER SECTION:
tony9.cn.               600     IN      SOA     f1g1ns1.dnspod.net. freednsadmin.dnspod.com. 1476857592 3600 180 1209600 180

soa后的7个参数:

1、master dns服务器主机名
2、管理员邮箱,freednsadmin@dospod.com
3、序列号,用于主备dsn服务器之间更新
4、主备之间更新频率
5、失败重新尝试时间,(每 3600 秒 slave 会主动向 master 连线,但如果该次连线沒有成功,那接下来尝试连线的时间会变成 180 秒。若后來有成功,则又会恢复到 3600 秒才再一次连线)
6、失效时间,失败后180s重试一次,一直到1209600s
7、ttl时间

4、CNAME:主机名称的别名

;; QUESTION SECTION:
;liute.tony9.cn.                        IN      A

;; ANSWER SECTION:
liute.tony9.cn.         600     IN      CNAME   iduvvrx.qiniudns.com.
iduvvrx.qiniudns.com.   600     IN      CNAME   nil.a.com.

5、MX:领域名称的邮件服务器主机名称

;; QUESTION SECTION:
;google.com.                    IN      MX

;; ANSWER SECTION:
google.com.             240     IN      MX      50 alt4.aspmx.l.google.com.
google.com.             240     IN      MX      10 aspmx.l.google.com.
google.com.             240     IN      MX      30 alt2.aspmx.l.google.com.
google.com.             240     IN      MX      20 alt1.aspmx.l.google.com.
google.com.             240     IN      MX      40 alt3.aspmx.l.google.com.
搭建过程

领域为tony9.tk,不通过forward来查询.(root),而是通过设定领域正解文件;
如果有多个领域则设置多个领域的正解文件;

主要需要设置的文件有:

1、name.cof:最主要的配置文件
2、name.tony9.tk:tony9.tk的正解文件
3、name.10.133.192:tony9.tk的反解文件
4、name.ca:.(root)正解文件

这几个文件的所处的目录参考之前安装dns的设定

一、/etc/named/name.conf

options {
    directory "/var/named";
    recursion yes;
    allow-transfer  { none; }; //是否允许slave服务器传送资料
};

zone "." IN {
    type hint;  //zone的类型,.的类型固定是hint,其它领域可自定义
    file "named.ca"; //zone file的文件名
};
zone "tony9.tk" IN {    
    type master;
    file "named.tony9.tk";    
};
zone "192.133.10.in-addr.arpa" IN {
    type master;
    file "named.10.133.192";
};  

二、/var/named/name.ca

这个目录是bind软件已经提供的

三、/var/named/name.tony9.tk

#领域中相关的A、NS、SOA、A
$TTL    600    //ttl挪到最前面统一设定
@                       IN SOA   master.tony9.tk. vbird.www.tony9.tk. (2011080401 3H 15M 1W 1D )
@                       IN NS    master.tony9.tk.
master.tony9.tk.    IN A     10.133.192.252
@                       IN MX 10 www.tony9.tk.

针对10.133.192.252这台主机的所有相关正解设置
www.tony9.tk.       IN A      10.133.192.252
linux.tony9.tk.     IN CNAME www.tony9.tk.
ftp.tony9.tk.       IN CNAME www.tony9.tk.
forum.tony9.tk.     IN CNAME www.tony9.tk.


slave.tony9.tk.       IN A    10.133.192.252
clientlinux.tony9.tk. IN A    10.133.192.252
workstation.tony.tk. IN A    10.133.192.252
winxp.tony9.tk.       IN A    10.133.192.252
win7                      IN A    10.133.192.252
这个文件一定需要从行首开始,不能有空白;
@代表zone的意思

四、/var/named/named.10.133.192

$TTL    600
@       IN SOA  master.tony9.tk. vbird.www.tony9.tk. (
            2011080401 3H 15M 1W 1D )
@       IN NS   master.tony9.tk.
252     IN PTR  master.tony9.tk.

252     IN PTR  www.tony9.tk.  ;252代表10.133.192.252
10      IN PTR  slave.tony9.tk.
20      IN PTR  winxp.tony9.tk.
30      IN PTR  win7.tony9.tk.

101     IN PTR  dhcp101.tony9.tk.
102     IN PTR  dhcp102.tony9.tk.

五、启动并测试

我将本地/etc/resolv.conf中的nameserver 修改为启动了dns服务的公网IP

dig master.tony9.tk
;; ANSWER SECTION:
master.tony9.tk.    600 IN  A   10.133.192.252

dig www.tony9.tk
;; ANSWER SECTION:
www.tony9.tk.       600 IN  A   10.133.192.252

;; AUTHORITY SECTION:
tony9.tk.       600 IN  NS  master.tony9.tk.

;; ADDITIONAL SECTION:
master.tony9.tk.    600 IN  A   10.133.192.252

dig -x 10.133.192.252
;; ANSWER SECTION:
252.192.133.10.in-addr.arpa. 600 IN PTR master.tony9.tk.
252.192.133.10.in-addr.arpa. 600 IN PTR www.tony9.tk.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值