关于Bind

IND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件。它是互联网上最广泛使用的一种DNS服务器


安装条件


1:Linux系统

2:Bind软件包     https://www.isc.org/


手动下载rpm包,进行解包安装


安装   rpm -ivh  bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm


主要配置

主要执行程序:/usr/sbin/named*

服务脚本:/etc/init.d/named

*默认监听端口:53*

主配置文件:/var/named/chroot/etc/named.conf    默认为/etc/named.conf  

*保存 DNS 解析记录的数据文件位于:/var/named/chroot/var/named/  默认为/var/named/     前缀为安装Bind-chroot后其文件所在


主配置文件

options {

    listen-on port 53 { 192.168.1.1; };                  监听地址修改为本机地址

    directory   "/var/named";                               区域配置文件默认存放地址

    allow-query  { 192.168.1.0/24; 173.16.16.0/24; };   允许使用dns服务的网段,不需要可以删除

};

zone "jianyu.com" IN{                                   

   type master;                                        主区域

    file "jianyu.com.zone";                              区域数据文件

   allow-transfer  { 173.16.16.2;};                   允许服务器下载争相区域数据(未配置从服务器时可以不加)

};


区域配置文件


NS 域名服务器(Name Server)记录

MX 邮件交换(Mail Exchange)记录

A 地址(Address)记录,只用在正向解析区域中

CNAME 别名(Canonical Name)记录


默认存放路径    /var/named/ (需手动创建区域数据文件)


$TTL  86400

@       SOA  jianyu.com.(域名地址)  gongjianyu1997@gmail.com.  (邮箱地址) (



@          IN      NS             ns1.benet.com.

ns1        IN      A               192.168.1.1

www      IN      A               192.168.1.1

mail       IN      A               192.168.1.1 

ftp          IN     CNAME      www



启动服务   service named start


通过其他客户机 nslookup 来验证域名服务器


注意  '防火墙