BIND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件。它是互联网上最广泛使用的一种DNS服务器。
刚刚做了下linux下的BIND域名服务的实验 ,将过程写出来共享也为了以后的学习
实验环境:
VMWARE 9
CENTOS 5.4
Xmanager
搭建好了yum源,使用yum源安装BIND 。yum便于学习并且yum便于日后的软件升级。俺推荐yum安装
准备工作:
1、配置静态IP地址
2、修改主机名 ------、/etc/sysconfig/network
临时修改主机名 hostname 主机名
3、修改本机DNS指向 -------/etc/resolv.conf
nameserver 127.0.0.1
4、检查是否安装bind包 -------rpm �Cqa |grep “^bind”
安装:
使用yum安装就比较简单了
yum install bind bind-utils bind-chroot caching-nameserver �Cy
一条命令搞定,简单吧。
安装好后就可以对配置文件进行编辑了:
1、编辑主配置文件 /etc/named.conf
options {
directory "/var/named"; ---区域文件存储目录
};
zone "." IN { ----根解析区域
type hint;
file "named.ca";
};
zone "localhost" IN { -------本地回环解析区域
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN { -----本地回环反向解析区域
type master;
file "named.local";
};
zone "lyc.com" IN { ----添加正向解析区域
type master;
file "lyc.com.zone";
};
zone "10.168.192.in-addr.arpa" IN { ----添加反向解析区域
type master;
file "192.168.10.zone";
};
2、编辑正向解析区域文件,正向解析的配置文件需要自己创建
vim /var/named/chen.com.zone
$TTL 86400 -------缓存存活一天
@ IN SOA ns.chen.com. root.chen.com. (
2012101201 -----日期及版本号
1H -----刷新频率 一小时
5M ------延时
7D ------
1D ) ----未解析成功缓存时间
IN NS ns.chen.com
IN MX 10 mail.chen.com -------------邮件服务记录
ns.chen.com. IN A 192.168.1.188 -------------A记录
mail.chen.com. IN A 192.168.1.188
www.chen.com. IN A 192.168.1.188
aaa.chen.com. IN CNAME www.chen.com -----------------别名记录
3、编辑反向解析
反向解析也称为PTR ,是将IP解析为域名,这个解析在有邮件服务器的时候是必须有的,否则的话你所发的邮件是不会被发出的
vim /var/named/192.168.1.zone
$TTL 86400
@ IN SOA ns.chen.com. root.chen.com. (
2012101201
1H
5M
7D
1D )
IN NS ns
188 IN PTR ns
188 IN PTR mail.chen.com. -------PTR反向解析记录
188 IN PTR www.chen.com.
4、编辑主配置文件、正向解析文件和反向解析文件的属组
chown :named /etc/named.conf /var/named/chen.com.zone /var/named/192.168.1.zone