系统环境:CentOS 6.5 X64

软件版本:

  • 绑定-9.9.5.tar.gz
  • mysql-5.6.16.tar.gz

描述:

  • 数据库安装就不在这里具体说了,了解运维的同学都应该知道,不知道的大家可以百度查阅。
  • 绑定相关配置文件,详见https://github.com/1032231418...

源码安装配置绑定

1.源码编译安装

tar -zxvf  bind-9.9.5.tar.gz           #解压压缩包cd bind-9.9.5./configure --prefix=/usr/local/bind/  \--enable-threads=no \--enable-newstats   \--with-dlz-mysql    \--disable-openssl-version-check#官网说明强调编译关闭多线程,即--enable-threads=nomakemake install           #源码编译安装完成

2.环境变量配置

cat>>/etc/profile<
PATH=$PATH:/usr/local/bind/bin:/usr/local/bind/sbin
export PATH
EOF
source  /etc/profile  #重新加载一下环境变量
named -v  

如下图,说明环境变量是正常

3.用户添加授权目录

useradd -s /sbin/nologin named
chown -R named:named /usr/local/bind/

4.配置绑定

vi /usr/local/bind/etc/named.conf

options{directory"/usr/local/bind/";version"bind-9.9.9";listen-onport53 { any; };allow-query-cache { any; };listen-on-v6port53 {::1; };allow-query { any; };recursion yes; dnssec-enable yes;dnssec-validation yes;dnssec-lookaside auto;};key"rndc-key"{algorithm hmac-md5;secret"C4Fg6OGjJipHKfgUWcAh+g==";};controls {inet 127.0.0.1port953allow{ 127.0.0.1; } keys {"rndc-key";};
};view"ours_domain"{match-clients {any; };allow-query-cache {any; };allow-recursion {any; };allow-transfer {any; };dlz"Mysql zone"{database"mysql{host=127.0.0.1 dbname=named ssl=false port=3306 user=root pass=123456}{select zone from dns_records where zone='$zone$'}{select ttl, type, mx_priority, case when lower(type)='txt' then concat('\"',data,'\"') when lower(type) = 'soa' then concat_ws(' ', data, resp_person, serial, refresh, retry, expire, minimum) else data end from dns_records where zone = '$zone$' and host = '$record$'}";};zone"."IN {type hint;file"/usr/local/bind/etc/named.ca";};};

保存退出

生成name.ca文件

(demo) -bash-4.1# cd /usr/local/bind/etc/
(demo) -bash-4.1# dig -t NS .>named.ca

5.配置数据库,导入sql文件

# mysql -p #登录数据库
mysql>CREATE DATABASE named CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql>source named.sql; #注意路径,这里我放在当前目录

就两张表,一个dns用到的表,一个用户管理表

6.启动绑定服务并设置开机启动脚本

(demo) -bash-4.1# /usr/local/bind/sbin/named

监控系统日志:

tail -f /var/log/messages

如下,说明服务启动正常

测试bind连接数据库是否正常:

设置绑定开机启动脚本

bind 本文档会附带,传到服务器  /etc/init.d/ 目录
(demo) -bash-4.1# chmod  755 /etc/init.d/bind
(demo) -bash-4.1# #mkdir  /var/run/named/ && chown  named:named -R /var/run/named
杀掉 named  服务,改用脚本启动(demo) -bash-4.1# pkill  named
(demo) -bash-4.1# /etc/init.d/bind  start            #监控日志,查看启动状态
(demo) -bash-4.1# chkconfig  --add bind            #加入开机启动

#tail -f / var / log / messages

配置Bind-Web管理平台

克隆管理平台

(demo) -bash-4.1# git  clone  https://github.com/1032231418/Bind-Web.git  #git  克隆下来
(demo) -bash-4.1# cd Bind-Web
(demo) -bash-4.1# python  run.py

运行软件程序使用烧瓶框架写的,要用pip安装该框架
点安装
http:// ip / 5000 访问WEB界面登录
账户:老鹰
密码:123456

功能:

  • 用户管理
  • 域名管理
  • ......


解析测试:

Flask Bind-DLZ + Mysql DNS管理平台相关推荐

  1. with dlz mysql 条件_Flask Bind-DLZ + Mysql DNS管理平台

    系统环境:CentOS 6.5 X64 软件版本: 绑定-9.9.5.tar.gz mysql-5.6.16.tar.gz 描述: 数据库安装就不在这里具体说了,了解运维的同学都应该知道,不知道的大家 ...

  2. bind mysql django_Django+bind dlz DNS管理平台

    经过两周开发,DNS管理平台终于开发完成.今天正好有时间,给大家分享一下. 1.整体架构       > DNS 服务器分成两组,每组在不同的机房.保障一组机器出现问题,减少对用户的影响. &g ...

  3. bind dlz mysql rpm_智能DNS --BIND DLZ+MYSQL

    智能DNS --BIND DLZ+MYSQL 一.概念介绍: 1.智能DNS: 智能DNS就是根据用户的来路,自动智能化判断来路IP返回给用户,而不需要用户进行选择. 智能DNS与普通DNS区别: 普 ...

  4. bind dlz mysql ptr_Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法

    使用文本配置文件的配置方式结合bind的最新的acl和view特性来实现智能DNS想必很多人已经很熟悉了,使用MySQL数据库来存放zone文件的方式可能也不少.对于两者都熟悉的,实现 Bind+DL ...

  5. mysql dlz驱动,bind dlz mysql的配备

    bind dlz mysql的配置 部分配置 配置文件name.conf logging { channel query_log { file "/byread/logs/bind/quer ...

  6. bind dlz mysql rpm_BIND+DLZ+MYSQL | 学步园

    BIND+DLZ+MYSQL BIND-DLZ实验环境:RHEL4 所用到的软件包:BIND-9.5.0-P2.tar.gz(9.4.2以上版本都已经包含了DLZ补丁).Mysql-5.0.56.ta ...

  7. 使用bind+dlz+mysql实现动态配置DNS

    DNS之bind服务器配置 CentOS7编译环境安装 yum group install "Development Tools" yum install openssl* yum ...

  8. bind9 dlz mysql_利用BIND+DLZ+MYSQL构建企业智能DNS

    目录: 一.简介 二.服务规划 三.安装BIND及基本环境 四.配置Bind-View-DLZ-MYSQL 五.添加相关记录并进行测试 六.配置从DNS 七.本文以FreeBSD 10.2 stabl ...

  9. bind dlz mysql rpm_MySQL+BIND-dlz 实现智能DNS

    配置环境 系统:centos 6.8 Mysql: 5.7 BIND: 9.11.0 CentOS6编译环境安装 yum groupinstall "Development Tools&qu ...

最新文章

  1. hibernate笔记
  2. 计算一个二进制数中数字“1”的个数(位运算)
  3. java date显示格式_Java如何显示不同格式的日期?
  4. 【图像处理】Haar-like特征
  5. 传统form表单提交方式的文件上传与文件存储
  6. java sql server 2016_SQL server 2016 安装步骤
  7. 以太网的phy寄存器分析
  8. 区块链技术基础语言(三十二):Go语言网络编程(下)
  9. redis 缓存 淘汰
  10. CTO视点 | 思科打造业界首个基于意图的开放性网络平台,释放无限机遇
  11. Ubuntu下编译SHTOOLS
  12. BlogEngine.Net架构与源代码分析系列索引贴
  13. ITK简介与ITK Pipeline
  14. HD Tune Pro: WDC WD1600AAJS-00B8D 160g inMyRitMachi
  15. VS2013 Qt Unable to find a Qt Build 及 LINK1112错误
  16. 台州市建筑物矢量数据(Shp格式+带高度)
  17. 标题生成图片插件(火车头采集器:根据文章标题生成相关图片)
  18. mysql基础命令语句以及使用方法:
  19. 李若彤揭秘退隐10年原因:感情不顺 父亲离世 曾患抑郁症
  20. 《精进》的读后感作文2600字

热门文章

  1. KVM虚拟机禁止上网(路由转发)
  2. pkg_resources.DistributionNotFound: distribution was not found and is required by the application
  3. golismero web扫描器
  4. 2019牛客多校四 E. triples II (容斥)
  5. qdu-凑数题(01背包)
  6. HttpClient中异步方法的同步调用
  7. 我的QT5学习之路(目录)
  8. iOS字符串常用用法
  9. 1.阿里云RDS配置白名单,实例,外网地址,mysql数据库。
  10. 微软重拳出击:盗版 Windows 将无处遁形!