linux dns web 管理工具,centos7 使用named和namedmanager搭建可WEB管理的DNS服务器

DNS服务器搭建

1.环境配置

Centos7

#yum install bind bind-chroot

#yum install  mysql-server php php-soap php-mysql php-intl php-xml php-cli php-soap php-intl

#yum install wget net-tools vim lsof

#wget -O /etc/yum.repos.d/jethrocarr-c7-public.repo\

#yum install namedmanager-www

#yum install namedmanager-bind

#yum localinstall mysql80-community-release-el7-3.noarch.rpm

#yum update

#yum install mysql-community-server

#service mysqld restart

#service httpd restart

#lsof -i:80

#lsof -i:3306

##查看mysql安装时默认密码并验证

#grep "password" /var/log/mysqld.log

##修改密码命令

Mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password';

#/usr/share/namedmanager/resources/autoinstall.pl

##mysql8.0创建用户失败,需要手动创建用户

否则报错:Unable to connect to DB:Access denied for user 'namedmanager'@'localhost' (using password: YES)

Mysql>create user "namedmanager"@"localhost" identified by "1qaz@WSX";

##授权

Mysql>GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES, LOCK TABLES ON `namedmanager` . * TO 'namedmanager'@'localhost';

#修改namedmanager配置文件,vim /etc/namedmanager/config.php

##配置httpd权限,红色部分注释掉vim /etc/httpd/conf/httpd.conf

##否则出现:You don't have permission to access /namedmanager on this server.

#ln /etc/named.namedmanager.conf /var/named/chroot/etc/named.namedmanager.conf

#查看mysql数据库用户

Mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

#查看数据库

Mysql>show databases;

配置:

vim /etc/httpd/conf/httpd.conf

/etc/namedmanager/config-bind.php

/var/named/chroot/etc/named.conf

#重启服务service named-chroot restart

#添加开机启动项systemctl enable named httpd mysqld

补充:

Named->named-chroot需要的操作

# ln /etc/named.namedmanager.conf /var/named/chroot/etc/named.namedmanager.conf

# chown named:named /var/named/chroot/etc/named.namedmanager.conf

# cp -rv /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/

# cp -rv /usr/share/doc/bind-9.8.2/sample/var/* /var/named/chroot/var/

## 在bind chroot的目录中创建相关文件

touch /var/named/chroot/var/named/data/cache_dump.db

touch /var/named/chroot/var/named/data/named_stats.txt

touch /var/named/chroot/var/named/data/named_mem_stats.txt

touch /var/named/chroot/var/named/data/named.run

mkdir /var/named/chroot/var/named/dynamic

touch /var/named/chroot/var/named/dynamic/managed-keys.bind

## 将Bind锁定文件设置为可写

chmod -R 777 /var/named/chroot/var/named/data

chmod -R 777 /var/named/chroot/var/named/dynamic

[root@localhost ~]# vi /var/named/chroot/etc/named.conf

include "/etc/named.namedmanager.conf";

# 提示:当前需要修改named.conf ,添加include "/etc/named.namedmanager.conf";

参考:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值