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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章