- 浏览: 154673 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
di1984HIT:
不错啊,哈哈。
Memcached最大连接数 -
di1984HIT:
写的不错啊。
vsftp的时区问题 -
langren:
能分享一下这个问题是怎么解决的吗?
MySQL Innodb存储引擎因为缓存配置出现的错误 -
wangzheguilai:
哥们,您太强大了,百度了好久之后才看到你的这个,终于我把问题给 ...
迁移数据库时因Innodb的日志文件大小配置不同导致的问题 -
dailingang:
我的遇到的情况是 在firefox下测试正常,在ie6下怎么都 ...
Nginx的perl模块开发
部分配置
配置文件name.conf
dns_records表记录
遇到过的问题:
参考文档:
http://yemaosheng.com/?p=260
http://bbs.linuxtone.org/thread-8055-1-1.html
http://blog.gmane.org/gmane.network.dns.bind9.dlz/month=20090201
http://blog.gmane.org/gmane.network.dns.bind9.dlz/month=20050601
配置文件name.conf
logging { channel query_log { file "/byread/logs/bind/query.log" versions 3 size 20m; severity info; print-time yes; print-category yes; }; category queries { query_log; };
include "/byread/bin/bind/etc/cmcc.ip"; include "/byread/bin/bind/etc/tel.ip"; include "/byread/bin/bind/etc/cnc.ip"; include "/byread/bin/bind/etc/view.conf";
[root@dns_telecom etc]# more cmcc.ip acl "cmcc" { 36.128.0.0/10; 111.0.0.0/10; 112.0.0.0/10; 117.128.0.0/10; 120.192.0.0/10; 121.36.0.0/16; 121.37.0.0/16; 183.192.0.0/10; 202.0.176.0/22; 202.70.0.0/19; 203.86.0.0/19; 203.128.96.0/19; 211.103.0.0/17; 211.136.0.0/14; 211.140.0.0/15; 211.142.0.0/17; 211.142.128.0/17; 211.143.0.0/16; 218.200.0.0/14; 218.204.0.0/15; 218.206.0.0/15; 220.231.128.0/17; 221.130.0.0/15; 221.176.0.0/13; 223.64.0.0/10; };
[root@dns_telecom etc]# more view.conf view "cmcc_view" { match-clients { cmcc; }; allow-query-cache { any; }; allow-recursion { any; }; allow-transfer { none; }; recursion yes; dlz "Mysql zone" { database "mysql {host=****** dbname=****** ssl=false port=****** user=****** pass=****** } {select zone from dns_records where (( host='@' and zone = '$zone$' ) or (host!='@' and type='NS' and concat(host,'.',zone)='$zone$' )) and view='cmcc' limit 1} {select ttl, type, mx_priority, case when lower(type)='txt' then concat('\"', data, '\"') else data end as data from dns_records where zone = '$zone$' and host = '$record$' and view='cmcc' and type <> 'NS' and type <> 'SOA'} {select ttl, type, data, resp_person, serial, refresh, retry, expire, minimum from dns_records where ((host = '@' and zone = '$zone$') OR (host != '@' and concat(host,'.',zone) = '$zone$')) and (type = 'SOA' OR type='NS') order by typ e='SOA' desc} {select ttl, type, host, mx_priority, case when lower(type)='txt' then concat('\"', data, '\"') else data end as data, resp_person, serial, refresh, retry, expire, minimum from dns_records where zone = '$zone$' and view='cmcc' and typ e <> 'NS' and type <> 'SOA'} {select zone from xfr_table where zone = '$zone$' and client = '$client$' and view='cmcc' limit 1} {update data_count set count = count + 1 where zone ='$zone$' and view='cmcc'}"; }; };
dns_records表记录
INSERT INTO `dns_records` VALUES (27,'client.byread.com','@','A','61.155.8.68',3600,'tel','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-17 11:13:06','1'), (28,'client.byread.com','@','A','111.1.37.147',3600,'cmcc','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-17 11:14:27','1'), (29,'client.byread.com','@','A','122.192.36.71',3600,'cnc','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-17 11:14:38','1'), (30,'client.byread.com','sukai','A','61.155.8.68',3600,'tel','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-15 14:50:46','1'), (31,'client.byread.com','sukai','A','111.1.37.147',3600,'cmcc','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-15 14:51:01','1'), (32,'client.byread.com','sukai','A','122.192.36.71',3600,'cnc','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-15 14:51:32','1'), (34,'client.byread.com','@','NS','ns.client.byread.com.',3600,'tel','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-18 15:45:45','1'), (35,'client.byread.com','ns','A','61.155.236.134',3600,'tel','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2011-03-18 15:45:57','1'), (36,'client.byread.com','@','SOA','ns.client.byread.com.',3600,'tel',NULL,10800,900,691200,50000,2011032009,'ycsk02.hotmail.com.',NULL,NULL,NULL,NULL), (39,'client.byread.com','ns','A','61.155.236.134',3600,'cnc','',10800,900,604800,600,NULL,NULL,NULL,NULL,'2011-03-18 15:46:06','1'), (40,'client.byread.com','ns','A','61.155.236.134',3600,'cmcc','',10800,900,604800,600,NULL,NULL,NULL,NULL,'2011-03-18 15:46:28','1');
遇到过的问题:
17-Mar-2011 13:00:39.689 client 211.137.96.204#55644: view cmcc_view: query (cache) 'client.byread.com/A/IN' denied
17-Mar-2011 13:00:23.390 mysql driver unable to return result set for findzone query
Mar 12 09:45:10 dns_telecom named[13397]: dns_rdata_fromtext: buffer-0x43e14410:1: near eof: unexpected end of input Mar 12 09:45:10 dns_telecom named[13397]: dns_sdlz_putrr returned error. Error code was: unexpected end of input
参考文档:
http://yemaosheng.com/?p=260
http://bbs.linuxtone.org/thread-8055-1-1.html
http://blog.gmane.org/gmane.network.dns.bind9.dlz/month=20090201
http://blog.gmane.org/gmane.network.dns.bind9.dlz/month=20050601
发表评论
-
Bind关闭递归查询
2011-10-28 09:57 8660观察DNS查询日志发现一个非本地提供服务的ZONE查询,开始采 ... -
文件系统崩溃处理
2011-10-19 15:52 2151数据库服务器报出以下信息,文件系统变成只读,通知机房重启后,系 ... -
智能DNS解析搭建成功
2011-03-18 17:17 1725经过不断发现问题,解决问题的几天,终于生产环境稳定使用了。 ... -
VPN穿透
2011-02-10 13:06 2682公司路由器坏了,几十号人不能上网,立即找了一台机器装了一块网卡 ... -
C避免僵死进程
2011-01-06 11:59 1143今天尝试用C写了一个socket程序,将单位的IP地址发布到外 ... -
Memcached最大连接数
2010-11-12 10:19 1729Memcached默认最大同时连接数为1024,当连接数超 ... -
HTTP包头中关于断点续传的字段定义
2010-07-15 20:03 2007引用 The Content-Range entity-hea ... -
DNS不通时squid不启动的问题
2010-05-08 11:39 1805以前直接用squid命令进行启动,但这次发现squid命令执行 ... -
Apache根据文件名设置访问规则
2010-04-27 13:56 850Apache对外的目录下存放程序保存的文件,但是有些文件不允许 ... -
nginx日志中的http代码
2010-04-26 10:49 1357今天在tomcat前面加了一个nginx做动静分离,静态文件由 ... -
centos系统Broadcom BCM5709网卡不工作
2010-04-04 16:46 3094今天实然接到通知,说服务器上的服务down了,因为在外面无法查 ... -
NTP服务
2010-03-23 11:21 952在ntp server上重新启动ntp服务后,ntp serv ... -
apache日志文件2G限制
2010-03-22 21:06 1091apache错误日志显示: exit signal file ... -
ip_conntrack: table full, dropping packet.
2010-03-18 09:59 957dmesg显示大量ip_conntrack: table fu ... -
ssh登录慢
2010-03-17 16:28 1282当client进行ssh服务登录时,sshd默认情况下会进行c ... -
apache的url rewrite规则不能正常工作
2009-09-16 20:16 818今天发现apache对URL的rewrite不能正常转向,最后 ... -
记录apache参数
2009-07-28 13:52 883DirectoryIndex HostnameLookups ... -
从apache迁移到nginx遇到的几个问题的解决
2009-04-20 10:32 12101、nginx下设置支持ssi 在apache中SSI(Ser ... -
nginx中URL重定向
2009-02-26 15:12 1761if ( $host ~* www\.domain\.com ... -
nginx二级域名匹配根目录下的子文件夹
2009-02-23 14:56 3393绑定域名 server_name *.abcd.com; 获 ...
相关推荐
4. **创建MySQL配置文件**:在`/etc/named/mysql-bind-dlz.conf`中,定义MySQL的连接参数,如主机名、用户名、密码和数据库名,以及用于查询DNS记录的SQL语句。例如: ``` driver mysql; database dnsdata; user...
一旦BIND配置完成,可以在MySQL数据库中添加DNS记录,并通过`dig`等工具验证是否正确解析。 ### 后续话题及相关参考 - **后续话题**:如何监控和维护智能DNS系统的性能;如何进一步优化DNS响应速度。 - **相关参考*...
利用Bind DLZ MySQL 构建智能DNS V2 中文版 读者必须有熟练的linux运维基础,同时对mysql也非常了解! 一、相关术语简介 ...五、配置Bind-View-DLZ-MySQL 六,添加相关记录并进行测试 七,后续话题及相关参考
#### 五、配置Bind-View-DLZ-MySQL 1. **安装Bind-DLZ** - 下载并安装Bind-DLZ插件: ```shell wget http://bind-dlz.sourceforge.net/bind-dlz-9.6.tar.gz tar -xzvf bind-dlz-9.6.tar.gz cd bind-dlz-9.6 ....
利用Bind_DLZ_MySQL构建智能DNS.pdf 智能DNS(Intelligent DNS)是当前网络技术中的一种热门话题,它可以实时监控网络流量,实现在域名解析过程中的智能化管理。 Bind_DLZ_MySQL是当前实现智能DNS的一种解决方案,...
- **配置概述**:配置Bind-DLZ-MySQL主要是为了实现动态加载区域文件的功能,使得DNS记录能够存储在MySQL数据库中,并根据查询条件动态加载到BIND中。这一步骤包括以下关键步骤: 1. **配置数据库连接**:在BIND...
5. 配置Bind连接MySQL,使用DLZ模块读取数据。 6. 添加和测试DNS记录,验证智能DNS功能是否正常工作。 7. 配置从DNS服务器,实现主从同步,提高服务稳定性。 通过以上步骤,我们可以搭建一个高效、灵活的智能DNS...
首先需要下载并安装BIND-dlz和MySQL,配置过程中需要指定--with-dlz-mysql选项以便集成MySQL数据库。接着,创建DNS服务器的域名记录,例如ns1.wdlinux.cn和ns2.wdlinux.cn,并配置相应的IP地址。在MySQL中建立相应的...
在完成安装环境准备后,按照步骤进行MySQL的安装和配置,包括编译安装、设置目录权限以及调整配置文件,以确保MySQL能够正确运行并与BIND-DLZ集成。 总的来说,智能DNS技术通过BIND-DLZ和MySQL的结合,实现了对用户...
使用DLZ可以将ZONE文件数据库数据存储在数据库,当数据库变化时,可以及时通知bind,并更新数据,不需要重启或重新加载配置。DLZ支持数据库 PostgreSQL, MySQL, Berkeley DB, ODBC (thus Firebird, DB2, Oracle, ...
为了便于管理和维护DNS系统,本项目发布了一个名为“dns_web_release_1.2.tar.gz_V2”的Web管理界面,它融合了《贡献一个自己写的DNS管理系统》和《利用Bind DLZ MySQL 构建智能DNS V2》中的精华,并进行了进一步的...
DLZ的引入,使得Bind 9能够利用数据库(如MySQL、PostgreSQL等)作为数据源,实现动态DNS管理。这极大地提高了DNS服务的灵活性和可扩展性,尤其是在大规模的网络环境中,管理员可以更方便地进行实时更新和维护。 在...
bind_mysql_dlz是BIND(Berkeley Internet Name Domain)DNS服务器的一个插件,它允许DNS数据存储在MySQL数据库中,从而实现动态DNS(DLZ)功能。 BIND是全球最广泛使用的DNS服务器软件之一,它的全称是Berkeley ...
使用DLZ可以将ZONE文件数据库数据存储在数据库,当数据库变化时,可以及时通知bind,并更新数据,不需要重启或重新加载配置。DLZ支持数据库 PostgreSQL, MySQL, Berkeley DB, ODBC (thus Firebird, DB2, Oracle, ...
./configure --with-dlz-mysql --enable-largefile --enable-threads=no --prefix=/usr/local/bind --disable-openssl-version-check ``` - `--with-dlz-mysql`:启用MySQL作为数据存储后端。 - `--enable-large...
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全栈开发),有任何使用问题欢迎随时与我联系,我会及时为您解惑,...
《MyANT DNS-开源:MySQL BIND DLZ的Web前端详解》 在当今信息化社会,DNS(Domain Name System)作为互联网的基础服务,对于网络的稳定运行起着至关重要的作用。MyANT DNS是一个开源项目,旨在为MySQL数据库驱动的...
- **软件**: DNSSERVER (如Bind-DLZ + MySQL)。 - **特点**: 布局灵活,机器资源利用率较高,但可能不适合依赖长连接的应用程序。 5. **基于MySQL Proxy模型的高可用架构** - **特点**: 管理简单,对应用程序...
1. DNS缓存:包括自建DNS服务器、商业DNS产品、智能DNS、公共DNS(BGPanycast)、bind+DLZ/DPDK等。 2. 反向代理缓存:包括Haproxy、Nginx、Apache等。 3. 流量调度:包括流量调度、配置管理、用户端等。 三、应用...