Linux中的bind服务器的简单搭建

实验环境说明: LinuxAS4操作系统,双网卡,IP分别为192.10.30.3/24 | 192.10.10.3/24
(一)先检查安装包
[root@localhost /]#rpm -qa |grep bind
bind-libs-9.2.4-2         #实现域名功能必备的库文件
bind-utils-9.2.4-2        #实现DNS服务器的测试工具
bind-9.2.4-2              #BIND服务器的软件包
bind-chroot-9.2.4-2       #此包用于增强BIND服务器的安全性
bind-devel-9.2.4-2
[root@localhost /]#rpm -qa |grep caching
caching-nameserver-7.3-3  #实现缓存域名服务器,一般主DNS服务器首先要配置成缓存域名服务器
 
(二)修改配置文件
1.在主配置文件named.conf设置域(你可以创建自己想要的域名哦!)
[root@localhost etc]#vi named.conf
 
zone "tgh.com" IN {        #区域名,一个网段可以有很多个主机名称,但一个主机名称不可能同时属于多个网段
      type master;                #master表示区域类型为主服务器;slave表示区域为从服务器
      file "tgh.com.zone";        #正向区域文件名称,此处的名称必须和后面要创建的正向区域文件名一至
      allow-update { none; };     #所有引号(" ")区域内不能有空格
};
 
zone "gary.com" IN {
      type master;
      file "gary.com.zone";
      allow-update { none; };
};
 
zone "30.10.192.in-addr.arpa" IN {
      type master;                  
      file "192.10.30.zone";     
      allow-update { none; };  
};
 
zone "10.10.192.in-addr.arpa" IN {
      type master;
      file "192.10.10.zone";
      allow-update { none; };
};
 
:wq!     #保存退出!
 
2.修改resolv.conf  增加以下信息
[root@localhost etc]#vi resolv.conf
nameserver 192.10.30.3
nameserver 192.10.10.3
3.在/var/named/chroot/var/named/ 创建正向和反向域文件,名称必须要和主配置文件(named.conf)中的一至;
若没有安装bind-chroot-9.2.4-2,则路径为/var/named/
[root@localhost named]#vi tgh.com.zone
 
$TTL      86400
@       IN    SOA      root.tgh.com.      root.tgh.com. (
1;
2;
1;
1;
1;
)
@      IN    MX  5  mail.tgh.com.   #邮件交换记录,待创建sendmail服务器使用
@      IN    NS     tgh.com.
www    IN    A      192.10.30.3
mail   IN    A      192.10.30.3
:wq!  #保存退出!
[root@localhost named]# vi gary.com.zone
 
$TTL       86400
@       IN    SOA      root.gary.com.    root.gary.com. (
2;
2;
3;
1;
2;
)
@        IN     MX 5  mail.gary.com. 
@        IN     NS    gary.com.
www      IN     A     192.10.10.3
mail     IN     A     192.10.10.3 
:wq!  #保存退出!
[root@localhost named]#vi 192.10.30.3.zone
 
$TTL    86400
@     IN  SOA    root.tgh.com.    root.tgh.com. (
1;
2;
3;
4;
1;
)
@   IN    NS     tgh.com.
3   IN    PTR    www.tgh.com.
3   IN    PTR    mail.tgh.com.
:wq!    #保存退出!
 
[root@localhost named]#vi 192.10.10.3.zone
$TTL      86400
@    IN   SOA      root.gary.com.   root.gary.com. (
2;
3;
1;
2;
1;
)
@      IN    NS    gary.com.
3      IN    PTR   www.gary.com.
3      IN    PTR   mail.gary.com.
:wq!   #保存退出!
(三)重新启动Bind服务器
[root@localhost /]#service named restart
(四)测试
[root@localhost /]#nslookup   #测试
>www.tgh.com
>www.gary.com
>mail.tgh.com
>mail.gary.com
>192.10.30.3
>192.10.10.3
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章