CentOS7 安裝Bind


簡要記錄安裝Bind的過程以及遇到的問題

一、 虛擬機准備

准備了2台虛擬機,都是裝的CentOS7

64_1的IP地址為192.168.1.160,2的地址為161。161作為DNS服務器。

二、下載Bind,不贅述,網上有很多用yum安裝的例子

 

三、CentOS7網絡配置

因為7是用NetworkManager管理IP配置,所以不用像6那樣再去修改ifconfig里面的內容,不過網上有很多博客都是用的6的老方式,NetworkManager能自動寫入,並且提供可視化編輯,應該來說更方便。

配置了2個DNS地址,192.168.1.160就是DNS服務器的地址,即BIND要安裝的機器,有時會有2台機器作為DNS服務器,添加即可。61.139.2.69是外網DNS的公用服務器,讓局域網內的機器也能訪問外網。

 

四、配置Bind

網上有很多在Chroot下運行的示例,其原理就是將Bind要運行的文件拷貝至Chroot目錄下,並修改Chroot的權限,讓攻擊者至多能控制Chroot這個目錄,而不會能控制到系統目錄。此處還是使用默認的目錄。

 

1. 修改named.conf

vim /etc/named.conf

2. 增加正向與反向的Zone配置

在named.conf中增加也可以,在named.conf文件的最下面有一句代碼  include "/etc/named.rfc1912.zones";  因此在named.rfc1912.zones中配置也可

vim /etc/named.rfc1912.zones

在最下面加上配置

一定要注意格式

 

3. 配置正向解析文件

注意到第2步中每個配置中file的配置沒,在這些file中配置要解析的IP和地址映射關系。file的目錄在/var/named中。

vim /var/named/named.hadoop.com

4. 配置反向解析文件

vim /var/named/named.192.168.1.zone

五、 運行與測試

1. 啟動Bind

systemctl start named #最好是使用systemctl命令,這是7管理服務的命令

2. 查看狀態

systemctl status named

 

在開始時會遇到一個錯誤,zone hadoop.com/IN:load master file failure,permission denied

這是權限的問題

cd /var/named

ls -la

查看權限,因為Bind是建立了新的用戶named來運行的,正向和反向配置文件的擁有者是root,所以需要修改權限

chown -R named named.hadoop.com

chown -R named named.192.168.1.zone

 

3. 測試

nslookup

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM