- 浏览: 195569 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
carlosfu:
需要这么多资料。。
广州买房二三事 -
cutesunshineriver:
砺雪凝霜 写道看好喜欢思考的人,加油!前辈~谢谢鼓励!
2015年终盘点 -
砺雪凝霜:
看好喜欢思考的人,加油!前辈~
2015年终盘点 -
MM22:
能问下,为什么,在eclipse ACVTIVE之后,在浏览器 ...
osgi入门 -
icarus11:
我现在用的BPMsuite是11.1.1.7 但开发工具用的是 ...
Oracle BPM Suite和JDeveloper打补丁
部署环境: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文件。
3、编辑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
./configure
make
make install
5、创建数据库bind9,创建表kaopu。
初始化数据:
6、配置Bind
--生成控制文件
rndc-confgen > /etc/named/rndc.conf
--生成named.conf
tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
--编辑named.conf
/etc/named/named.conf.options如下
/etc/named/named.localhost如下
/etc/named/named.root如下
named.root文件可由命令生成:dig -t NS . > /etc/named/named.root
database "mysqldb bind9 kaopu localhost bind9 welcome1";解释如下:
bind9-数据库名
kaopu-数据库表名
localhost-数据库主机名
bind9-用户名
welcome1-密码
7、验证MySQL-bind SDB方式。
输入命令:dig @127.0.0.1 www.kaopu.com
响应如下:
比较有参考意义的几篇博客。
使用Mysql-bind实现mysql管理bind配置:http://www.aooshi.org/blog/article/81.html
Binding Bind to MySQL... On RHEL5:http://pbraun.nethence.com/unix/net/named-mysql.html
bind9安装:http://blog.csdn.net/chenfei_5201213/article/details/7866231
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 -lresolv
3、编辑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
./configure
make
make install
5、创建数据库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.conf
tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
--编辑named.conf
key "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: 460
named.root文件可由命令生成:dig -t NS . > /etc/named/named.root
database "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.html
Binding Bind to MySQL... On RHEL5:http://pbraun.nethence.com/unix/net/named-mysql.html
bind9安装:http://blog.csdn.net/chenfei_5201213/article/details/7866231
发表评论
-
装修笔记
2017-06-17 17:09 544装修流程: 1、学习装 ... -
人才引进入户广州
2017-05-09 21:50 809大致的流程: 1、从老家的人才市场调档到南方人才市场。需要南方 ... -
广州买房二三事
2016-02-17 17:37 9112015年3月开始考虑买房的事,娃儿一岁多,上学的事要早做准备 ... -
suse10安装ganglia
2016-02-03 16:01 1519要部署的主机有3台,3台都要部署gmond来采集本机性能指标并 ... -
这两年关注的技术博客
2016-01-29 14:05 6321、范凯 http://robbinfan.com/ 2、冯 ... -
2015年终盘点
2016-01-01 23:20 5872015已经过去,留下的感 ... -
Stay Hungry
2014-12-12 12:56 674由陌陌上市引起的感想。 网易出来了好些创业者,但都避开了网易的 ... -
端口一览
2013-08-14 19:55 859常见端口 FTP: 21 --文件传输协议 SSH: 22 - ... -
RHEL5下安装分区工具GParted
2013-06-28 14:51 165764位RHEL5服务器安装GParted分区工具,该服务器不能 ... -
win7扩展系统盘
2013-04-05 16:42 103232位的win7,系统盘只有30G,不够用了,想扩到50G。 ... -
Kettle笔记
2013-03-18 16:15 40431、Kettle安装在windows xp上的时候,如果调大X ... -
RHEL常用命令
2012-07-06 19:23 8491、关机 shutdown -h now halt power ... -
2012年学习计划
2012-03-17 09:27 8871、源码学习:SSH、Tomcat、Jetty、Derby。 ... -
图形的基本特性
2011-09-08 10:15 9551. 带阴影 2. 尺寸约束(最大、最小尺寸) 3. 等比例缩 ... -
开源邮件服务器调研
2011-07-18 13:53 4417这次的任务是对开源邮件服务器进行选型,一共是考虑了三种方案。 ... -
Ubuntu常用命令
2011-07-18 12:28 9241、ls dir 列举目录下内容 2、ls | grep ^ ... -
近期的学习方向
2011-05-27 17:58 927从去年4月开始逐步养成了每月看两到三本书的习惯,对个人的促进作 ... -
喜欢和常用的软件
2011-01-04 10:30 12891、用过Vmware,也用过Vir ... -
技术学习的方向定位
2010-05-11 10:23 1005初步整理了一下,个人划出的十个学习领域如下: 1、Java编程 ...
相关推荐
bind增加对mysql数据库的支持实现数据库 负载均衡
bind+mysql搭建智能DNS借鉴.pdf
BIND 9管理员参考手册
一份中文文档
BIND 9 Administrator Reference Manual
BIND9中文手册 BIND9中文手册 BIND9中文手册 BIND9中文手册 BIND9中文手册
BIND9管理员参考手册(中文版) BIND9管理员参考手册(中文版)
BIND9管理员手册,包括了DNS简介、如何安装BIND、如何配置区文件、如何操作区文件等
bind9管理员参考手册。本文档的目的是解释BIND(Berkeley Internet Name Domain)软件包的安装和维护,通过回顾域名系统(Domain Name System,DNS)基础及其与BIND的关系来作为开始。
在 freebsd 上面安装和配置 bind9
使用BIND系统和Mysql数据库构建智能DNS系统.pdf
BIND9 IPV6操作指南 BIND9 IPV6操作指南
BIND操作手册,详细讲解的BIND的安装和配置
此参考手册是对详细介绍了域名服务器的基本概念,以及在linux系统中,如何使用BIND工具搭建DNS域名服务器的工具手册
BIND9 参数详解 SC的bind一直以来基本上都是DNS的工业标准,不过BIND一直是漏洞不断,直到出了BIND9,isc的开发人员对bind9进行了重写,才相对好了一点
bind-mysql bind 详细配置,很经典哦!!!
BIND9-中文使用说明,具体详细选项参数
它使用bind9服务器,该服务器与最新的Ubuntu LTS发行版捆绑在一起。 如何建造 按照上的说明安装Docker。 运行./build以创建本地prehley/bind9映像prehley/bind9 。 如何使用 最常见的用例是向运行Docker的机器的...
BIND 9 的高级配置 网上整理出来的一篇文章,不知道出处。。
智能DNS(Bind DLZ MYSQL )实际部署 http://archive.cnblogs.com/a/1957441/ 配置文件