直接yum 安裝
yum install bind-chroot bind -y
DNS配置教程
DNS配置詳細介紹
bind-namedmanager安裝說明
namemanager安裝指南
配置namedmanager整理
1.臨時關閉selinux
#setsebool -P httpd_can_network_connect 1
2.改變文件數組
#chgrp named named.conf
#chown named:named /var/named/chroot/etc/named.namedmanager.conf
3.開起服務
#systemctl restart named.service
4.開機自啟動
#systemctl enable iptables.service
5.查看hostname
#hostname
localhost.localdomain
6.下載bind時更新yum源
cd /etc/yum.repos.d/
# wget http://repos.amberdms.com/config/centos/6/amberdms-c6-public.repo
# wget https://repos.jethrocarr.com/config/centos/7/jethrocarr-c7-public.repo
# yum makecache
# yum -y install namedmanager-www namedmanager-bind bind-*
# yum -y install mysql mysql-server mysql-devel httpd php php-mysql
7.編輯:/etc/namedmanager/config.php
#vim /etc/namedmanager/config-bind.php
8.執行數據庫
#cd /usr/share/namedmanager/resources/
#./autoinstall.pl
9.建立硬鏈接
#ln /etc/named.namedmanager.conf /var/named/chroot/etc/named.namedmanager.conf
10.開啟定時日志并開機自啟動
#/etc/init.d/namedmanager_logpush restart
#chkconfig --level 345 namedmanager_logpush on
11.設置httpd遠程權限
否則出現:You don't have permission to access /namedmanager on this server.
#vim /etc/httpd/conf/httpd.conf
<Directory />
AllowOverride none
#Require all denied //備注或去掉該段代碼 拒絕所有請求
</Directory>
DocumentRoot "/home/wamp3/www"
<Directory "/home/wamp3/www/">
Options +Indexes +FollowSymLinks
AllowOverride all
#Require local //關鍵 本地請求要去掉
</Directory>
其實就是 去掉 Require all denied
和 Require local
12.配置namedmanager的web后執行檢測
php -q /usr/share/namedmanager/bind/namedmanager_bind_configwriter.php
13.添加防火墻規則:#vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 953 -j ACCEPT