Bind9使用MySQL来管理Zone - Sunny's programming blog - ITeye博客


本站和网页 https://www.iteye.com/blog/cutesunshineriver-2153120 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Bind9使用MySQL来管理Zone - Sunny's programming blog - ITeye博客
首页
资讯
精华
论坛
问答
博客
专栏
群组
下载
资源
搜索
您还未登录!
登录
cutesunshineriver
浏览:
185594 次
性别:
来自:
广州
最近访客
更多访客>>
zhang400306
zdhzdh20082008
winse
steven73
博主相关
博客
微博
相册
收藏
留言
关于我
文章分类
全部博客 (121)
读书笔记 (32)
Java框架 (8)
动态语言 (4)
Java编程 (12)
杂七杂八 (20)
web前端 (5)
工作流 (13)
eclipse杂项 (12)
数据库 (13)
社区版块
我的资讯 (
0)
我的论坛 (
13)
我的问答 (
2)
存档分类
2017-06
1)
2017-05
1)
2016-11
1)
更多存档...
最新评论
carlosfu:
需要这么多资料。。
广州买房二三事
cutesunshineriver:
砺雪凝霜 写道看好喜欢思考的人,加油!前辈~谢谢鼓励!
2015年终盘点
砺雪凝霜:
看好喜欢思考的人,加油!前辈~
2015年终盘点
MM22:
能问下,为什么,在eclipse ACVTIVE之后,在浏览器 ...
osgi入门
icarus11:
我现在用的BPMsuite是11.1.1.7 但开发工具用的是 ...
Oracle BPM Suite和JDeveloper打补丁
cutesunshineriver
Bind9使用MySQL来管理Zone
博客分类: 杂七杂八
BINDmysqlredhat
阅读更多
部署环境:VirtualBox4.3.18 + 64位Redhat5.6 + Bind9.10 + MySQL5.6 + mysql-bind。VirtualBox中对Redhat的网络连接方式不要用默认的网络地址转换(NAT),选用桥接网卡,这样主机和虚拟机可以双向通信。MySQL5.6以RPM包形式安装,其默认路径分别如下。BIN:/usr/bin/mysql头文件H:/usr/include/mysql库文件LIB:/usr/lib64 ##可以通过mysql_config --libs命令知道1、解压Bind和mysql-bind,将mysql-bind下的mysqldb.h拷贝到bind的bin/named/include/named目录下,将mysqldb.c拷贝到bind的bin/named目录下。2、修改Bind的bin/named目录下的MakeFile.in文件。DBDRIVER_OBJS = mysqldb.@O@
DBDRIVER_SRCS = mysqldb.c
DBDRIVER_INCLUDES = -I'/usr/include/mysql/'
DBDRIVER_LIBS = -L'/usr/lib64/mysql' -lmysqlclient -lz -lcrypt -lnsl -lm -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv3、编辑bind源文件bin/named/main.c--包含mysqldb.h,#include <named/mysqldb.h>--在函数setup(void)里面ns_server_create()的前面添加mysqldb_init();--在函数cleanup(void)里面ns_server_destroy()的后面添加mysqldb_clear();4、编译安装bind./configuremakemake install5、创建数据库bind9,创建表kaopu。CREATE TABLE kaopu (
`name` varchar(255) default NULL,
ttl int(11) default NULL,
rdtype varchar(255) default NULL,
rdata varchar(255) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;初始化数据:insert into `kaopu` (`name`, `ttl`, `rdtype`, `rdata`) values('www.kaopu.com','3600','A','10.3.19.14');
insert into `kaopu` (`name`, `ttl`, `rdtype`, `rdata`) values('ns1.kaopu.com','3600','A','127.0.0.1');
insert into `kaopu` (`name`, `ttl`, `rdtype`, `rdata`) values('kaopu.com','3600','NS','ns1.kaopu.com');
insert into `kaopu` (`name`, `ttl`, `rdtype`, `rdata`) values('kaopu.com','3600','SOA','kaopu.com. www.kaopu.com. 2003080800 172800 900 1209600 3600');6、配置Bind--生成控制文件rndc-confgen > /etc/named/rndc.conf# Start of rndc.conf
key "rndc-key" {
algorithm hmac-md5;
secret "rHLs03YrlkgYVhFl7dZZ7A==";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
default-port 953;
};
# End of rndc.conf
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
# algorithm hmac-md5;
# secret "rHLs03YrlkgYVhFl7dZZ7A==";
# };
# controls {
# inet 127.0.0.1 port 953
# allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf--生成named.conftail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf--编辑named.confkey "rndc-key" {
algorithm hmac-md5;
secret "rHLs03YrlkgYVhFl7dZZ7A==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
include "/etc/named/named.conf.options";
zone "." {
type hint;
file "/etc/named/named.root";
};
zone "localhost" {
type master;
file "/etc/named/named.localhost";
};
zone "kaopu.com" IN {
type master;
notify no;
database "mysqldb bind9 kaopu localhost bind9 welcome1";
};/etc/named/named.conf.options如下options {
directory "/etc/named";
allow-query { any; };
allow-recursion { any; };
allow-query-cache {any;};
datasize 2098;
};/etc/named/named.localhost如下$TTL 600
@ IN SOA localhost. root.localhost. (2011080101 3H 15M 1W 1D)
@ IN NS localhost.
localhost. IN A 10.3.19.79/etc/named/named.root如下
; <<>> DiG 9.10.1 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53287
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 1731 IN NS d.root-servers.net.
. 1731 IN NS a.root-servers.net.
. 1731 IN NS b.root-servers.net.
. 1731 IN NS m.root-servers.net.
. 1731 IN NS f.root-servers.net.
. 1731 IN NS l.root-servers.net.
. 1731 IN NS h.root-servers.net.
. 1731 IN NS k.root-servers.net.
. 1731 IN NS c.root-servers.net.
. 1731 IN NS j.root-servers.net.
. 1731 IN NS g.root-servers.net.
. 1731 IN NS i.root-servers.net.
. 1731 IN NS e.root-servers.net.
;; ADDITIONAL SECTION:
d.root-servers.net. 2077 IN A 199.7.91.13
a.root-servers.net. 71592 IN A 198.41.0.4
b.root-servers.net. 2087 IN A 192.228.79.201
m.root-servers.net. 2091 IN A 202.12.27.33
f.root-servers.net. 1731 IN A 192.5.5.241
l.root-servers.net. 84257 IN A 199.7.83.42
h.root-servers.net. 2110 IN A 128.63.2.53
k.root-servers.net. 2111 IN A 193.0.14.129
c.root-servers.net. 614 IN A 192.33.4.12
j.root-servers.net. 2049 IN A 192.58.128.30
g.root-servers.net. 2050 IN A 192.112.36.4
i.root-servers.net. 912 IN A 192.36.148.17
e.root-servers.net. 2076 IN A 192.203.230.10
;; Query time: 53 msec
;; SERVER: 10.3.1.2#53(10.3.1.2)
;; WHEN: Thu Nov 06 10:46:18 CST 2014
;; MSG SIZE rcvd: 460named.root文件可由命令生成:dig -t NS . > /etc/named/named.rootdatabase "mysqldb bind9 kaopu localhost bind9 welcome1";解释如下:bind9-数据库名kaopu-数据库表名localhost-数据库主机名bind9-用户名welcome1-密码7、验证MySQL-bind SDB方式。输入命令:dig @127.0.0.1 www.kaopu.com响应如下:; <<>> DiG 9.10.1 <<>> @127.0.0.1 www.kaopu.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3426
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.kaopu.com. IN A
;; ANSWER SECTION:
www.kaopu.com. 3600 IN A 10.3.19.14
;; AUTHORITY SECTION:
kaopu.com. 3600 IN NS ns1.kaopu.com.
;; ADDITIONAL SECTION:
ns1.kaopu.com. 3600 IN A 127.0.0.1
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 06 17:43:56 CST 2014
;; MSG SIZE rcvd: 92
比较有参考意义的几篇博客。使用Mysql-bind实现mysql管理bind配置:http://www.aooshi.org/blog/article/81.htmlBinding Bind to MySQL... On RHEL5:http://pbraun.nethence.com/unix/net/named-mysql.htmlbind9安装:http://blog.csdn.net/chenfei_5201213/article/details/7866231
分享到:
Hadoop端口大全
《黑客与画家》
2014-11-06 17:45
浏览 2494
评论(0)
分类:开源软件
查看更多
评论
发表评论
您还没有登录,请您登录后再发表评论
相关推荐
bind增加对mysql数据库的支持
bind增加对mysql数据库的支持实现数据库 负载均衡
BIND9管理员参考手册-9.16.0.pdf
BIND9管理员参考手册,根据ISC官方文档翻译,包含2020年3月最新发布的9.16版本的内容。供BIND9使用者参考。 将所需积分改为0,看看是否成功。
bind+mysql搭建智能DNS借鉴.pdf
bind+mysql搭建智能DNS借鉴.pdf
BIND9管理员参考手册-9.18.0
一份中文文档
BIND9管理员参考手册-9.11.3
ISC BIND9 管理员参考手册的中文版,目的是为管理员提供专业帮助。本项目在github上,欢迎大家提出宝贵意见。谢谢!
BIND 9管理员参考手册
BIND 9管理员参考手册
BIND9 中文手册
BIND9中文手册 BIND9中文手册 BIND9中文手册 BIND9中文手册 BIND9中文手册
bind9管理员手册-BIND ARM
BIND9管理员手册,包括了DNS简介、如何安装BIND、如何配置区文件、如何操作区文件等
BIND 9 管理手册
BIND 9 Administrator Reference Manual
BIND9管理员参考手册(中文版)
BIND9管理员参考手册(中文版) BIND9管理员参考手册(中文版)
bind9管理员参考手册
bind9管理员参考手册。本文档的目的是解释BIND(Berkeley Internet Name Domain)软件包的安装和维护,通过回顾域名系统(Domain Name System,DNS)基础及其与BIND的关系来作为开始。
BIND9管理员参考手册9.10.1p1版本
BIND9管理员参考手册9.10.1p1,详细介绍bind的相关配置,named.conf文件的所有配置项
bind9 安装配置
在 freebsd 上面安装和配置 bind9
BIND9 IPV6操作指南
BIND9 IPV6操作指南 BIND9 IPV6操作指南
使用BIND系统和Mysql数据库构建智能DNS系统.pdf
使用BIND系统和Mysql数据库构建智能DNS系统.pdf
BIND 9(9.5.2)管理员参考手册
BIND操作手册,详细讲解的BIND的安装和配置
BIND9管理员手册.rar
此参考手册是对详细介绍了域名服务器的基本概念,以及在linux系统中,如何使用BIND工具搭建DNS域名服务器的工具手册
Bind+9代码分析
Bind+9代码分析,一个相对基础、简单的介绍。
bind-mysql搭建
bind-mysql bind 详细配置,很经典哦!!!
bind9中文说明
BIND9-中文使用说明,具体详细选项参数
装修笔记
2017-06-17 17:09
459
装修流程:1、学习装 ...
人才引进入户广州
2017-05-09 21:50
741
大致的流程:1、从老家的人才市场调档到南方人才市场。需要南方 ...
广州买房二三事
2016-02-17 17:37
812
2015年3月开始考虑买房的事,娃儿一岁多,上学的事要早做准备 ...
suse10安装ganglia
2016-02-03 16:01
1395
要部署的主机有3台,3台都要部署gmond来采集本机性能指标并 ...
这两年关注的技术博客
2016-01-29 14:05
555
1、范凯http://robbinfan.com/2、冯 ...
2015年终盘点
2016-01-01 23:20
512
2015已经过去,留下的感 ...
Stay Hungry
2014-12-12 12:56
575
由陌陌上市引起的感想。网易出来了好些创业者,但都避开了网易的 ...
端口一览
2013-08-14 19:55
768
常见端口FTP: 21 --文件传输协议SSH: 22 - ...
RHEL5下安装分区工具GParted
2013-06-28 14:51
1534
64位RHEL5服务器安装GParted分区工具,该服务器不能 ...
win7扩展系统盘
2013-04-05 16:42
992
32位的win7,系统盘只有30G,不够用了,想扩到50G。 ...
Kettle笔记
2013-03-18 16:15
3909
1、Kettle安装在windows xp上的时候,如果调大X ...
RHEL常用命令
2012-07-06 19:23
750
1、关机shutdown -h nowhaltpower ...
2012年学习计划
2012-03-17 09:27
809
1、源码学习:SSH、Tomcat、Jetty、Derby。 ...
图形的基本特性
2011-09-08 10:15
854
1.带阴影2.尺寸约束(最大、最小尺寸)3.等比例缩 ...
开源邮件服务器调研
2011-07-18 13:53
4335
这次的任务是对开源邮件服务器进行选型,一共是考虑了三种方案。 ...
Ubuntu常用命令
2011-07-18 12:28
863
1、ls dir 列举目录下内容2、ls | grep ^ ...
近期的学习方向
2011-05-27 17:58
885
从去年4月开始逐步养成了每月看两到三本书的习惯,对个人的促进作 ...
喜欢和常用的软件
2011-01-04 10:30
1213
1、用过Vmware,也用过Vir ...
技术学习的方向定位
2010-05-11 10:23
945
初步整理了一下,个人划出的十个学习领域如下:1、Java编程 ...
Global site tag (gtag.js) - Google Analytics