在ubuntu下搭建开源DNS --BIND搭建总结(1)

1.安装bind9

sudoapt-getinstallbind

2.设置转发服务器:

named.conf.options:

forwarders{

10.3.9.4;

10.3.9.5;

}

bind9的配置文件解释

安装bind9后会生成如下配置文件:named.conf/named.conf.options/named.conf.local,其中named.conf是主配置文件,里面包含了named.conf.options和named.conf.local,我们在架设dns时,只需改动named.conf.local即可。

3.设置实例

⑴环境:主机A:主机名:jzzlx,ip:10.9.110/24;主机B:主机名ubuntu,ip:10.9.1.79/24

现在将主机B架设成主dns服务器,要求能解析

ubuntu.jh9z.com10.9.1.79

www.jh9z.com10.9.1.79

jzzlx.jh9z.com10.9.1.110

⑵分析:根据上面的主机名称和ip对应可以看出,

①需要添加正向区域“jh9z.com”和反向区域“1.9.10.in-addr.arpa”,

②在“jh9z.com”区域中添加A记录ubuntu对应79,jzzlx对应110,CNAME记录www对应ubuntu

③在“1.9.10.in-addr.arpa”区域中添加79对应ubuntu,110对应jzzlx

⑶编辑配置文件

①编辑named.conf.local

添加下列语句

//反向区域

zone"1.9.10.in-addr.arpa"{

typemaster;

file"/etc/bind/db.10.9.1";

};

//正向区域

zone"jh9z.com"{

typemaster;

file"/etc/bind/db.jh9z.com";

};

②在/etc/bind下建立db.10.9.1文件

;db.10.9.1

;

$TTL604800

@INSOAubuntu.jh9z.com.root.ubuntu.jh9z.com.(

1;Serial

604800;Refresh

86400;Retry

2419200;Expire

604800);NegativeCacheTTL;

@INNSubuntu.jh9z.com.

79INPTRubuntu.jh9z.com.

110INPTRjzzlx.jh9z.com.

③在/etc/bind下建立db.jh9z.com文件

;db.jh9z.com

;

$TTL604800

@INSOAubuntu.jh9z.com.root.ubuntu.jh9z.com.(

1;Serial

604800;Refresh

86400;Retry

2419200;Expire

604800);NegativeCacheTTL;

@INNSubuntu.jh9z.com.

ubuntuINA10.9.1.79

wwwINCNAMEubuntu

jzzlxINA10.9.1.110

(4)重新启动named

sudo/etc/init.d/bind9restart

5:设置本机dns服务(注意一下是否每次都会发生改变)

sudovi/etc/resolv.conf

内容为

searchguotongtong.com

nameserver192.168.115.28

到此位置dns就配置完成了,你可以用nslookup去试试看

注意:改动配置文件后都要重新启动bind9。

相关推荐