在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。