设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

楼主: firstsko

[bind] 贡献一个自己写的DNS管理系统   [复制链接]

Rank: 6Rank: 6

注册时间
2009-5-4
最后登录
2013-9-4
在线时间
24 小时
阅读权限
70
积分
2697
帖子
21
主题
3
精华
0
UID
2846
发表于 2010-12-6 15:27:43 |显示全部楼层
本帖最后由 sjcool 于 2010-12-6 15:56 编辑

回复 firstsko 的帖子

谢谢哈。。已经可以。。但是还有个问题就是我配置好后设置网通和电信两个
出现电信能获取得到IP,网通却不能的情况。请问下有没有遇到这种状况 我的配置文件是这样的。麻烦帮忙看下有什么问题谢谢啦。
named.conf
  1.   key "rndc-key" {
  2.         algorithm hmac-md5;
  3.         secret "0PrIHdaho0xEfwfU/5Woog==";
  4. };

  5. controls {
  6.         inet 127.0.0.1 port 953
  7.                 allow { 127.0.0.1; } keys { "rndc-key"; };
  8. };
  9. options{
  10. directory "/usr/local/bind/etc";
  11. #forwarders {218.85.157.99;};
  12. pid-file "/usr/local/bind/etc/named.pid";
  13. statistics-file "/usr/local/bind/etc/named.stats";
  14. recursion yes;
  15. allow-query {any;};
  16. allow-transfer {any;};
  17. };

  18. logging {
  19. channel bind_info {
  20. file "/var/log/bind.log" versions 20 size 20m;
  21. print-category yes;
  22. print-time yes;
  23. severity notice;
  24. };
  25. category default {
  26. bind_info;
  27. };
  28. };


  29. include "/usr/local/bind/etc/view.conf";
  30. include "/usr/local/bind/etc/cnc.acl";
复制代码
view.conf
  1. #cnc-view
  2. VIEw "cnc_view" {
  3. match-clients { CNC; };
  4. allow-query-cache { ANY; };
  5. allow-recursion { ANY; };
  6. allow-transfer { ANY; };
  7. recursion yes;
  8. dlz "Mysql zone" {
  9. database "mysql
  10. {host=127.0.0.1 dbname=mycdn ssl=false port=3306 user=mycdn pass=123456}
  11. {select zone from dns_records where zone = '$zone$' and view='CNC' limit 1}
  12. {select ttl, type, mx_priority, case when lower(type)='txt' then concat('\"', data, '\"')
  13. else data end from dns_records where zone = '$zone$' and view='CNC' and host = '$record$'
  14. and not (type = 'SOA' or type = 'NS')}
  15. {select ttl, type, mx_priority, data, resp_person, serial, refresh, retry, expire, minimum
  16. from dns_records where zone = '$zone$' and (type = 'SOA' or type='NS')}
  17. {select ttl, type, host, mx_priority, data, resp_person, serial, refresh, retry, expire,
  18. minimum from dns_records where zone = '$zone$' and view='CNC' and not (type = 'SOA' or type = 'NS')}
  19. {select zone from xfr_table where zone = '$zone$' and view='CNC' and client = '$client$'}
  20. {update data_count set count = count + 1 where zone ='$zone$'}";
  21. };
  22. zone "." IN {
  23. type hint;
  24. file "named.root";
  25. };
  26. };
  27. #cnc-view
  28. view "any_view" {
  29. match-clients { ANY; };
  30. allow-query-cache { ANY; };
  31. allow-recursion { ANY; };
  32. allow-transfer { ANT; };
  33. dlz "Mysql zone" {
  34. database "mysql
  35. {host=127.0.0.1 dbname=mycdn ssl=false port=3306 user=mycdn pass=123456}
  36. {select zone from dns_records where zone = '$zone$' and view='TELCOM' limit 1}
  37. {select ttl, type, mx_priority, case when lower(type)='txt' then concat('\"', data, '\"')
  38. else data end from dns_records where zone = '$zone$' and view='TELCOM' and host = '$record$'
  39. and not (type = 'SOA' or type = 'NS')}
  40. {select ttl, type, mx_priority, data, resp_person, serial, refresh, retry, expire, minimum
  41. from dns_records where zone = '$zone$' and (type = 'SOA' or type='NS')}
  42. {select ttl, type, host, mx_priority, data, resp_person, serial, refresh, retry, expire,
  43. minimum from dns_records where zone = '$zone$' and view='TELCOM' and not (type = 'SOA' or type = 'NS')
  44. }
  45. {select zone from xfr_table where zone = '$zone$' and view='TELCOM' and client = '$client$'}
  46. {update data_count set count = count + 1 where zone ='$zone$'}";
  47. };
  48. zone "." IN {
  49. type hint;
  50. file "named.root";
  51. };
  52. };
复制代码
cnc.acl
  1. acl "CNC" {
  2. 61.134.192.0/18;
  3. 61.136.64.0/18;
  4. 61.138.128.0/18;
  5. 61.139.128.0/18;
  6. 61.148.0.0/15;
  7. 61.156.0.0/16;
  8. 61.161.0.0/18;
  9. 61.162.0.0/15;
  10. 61.167.0.0/16;
  11. 61.168.0.0/16;
  12. 61.179.0.0/16;
  13. 61.180.128.0/17;
  14. 122.144.128.0/17;
  15. 125.215.0.0/18;
  16. 202.97.230.0/24;
  17. 202.97.232.0/25;
  18. 202.97.247.0/24;
  19. 202.99.0.0/23;
  20. 202.99.3.0/24;
  21. 202.99.7.0/24;
  22. 202.99.8.0/24;
  23. 202.99.11.0/26;
  24. 202.99.17.0/24;
  25. 202.99.18.0/24;
  26. 202.99.20.0/25;
  27. 202.99.22.0/23;
  28. 202.99.24.0/23;
  29. 202.99.26.0/24;
  30. 202.99.41.0/24;
  31. 202.99.42.96/27;
  32. 202.99.42.128/25;
  33. 202.99.44.0/26;
  34. 202.99.45.0/24;
  35. 202.99.46.0/23;
  36. 202.99.48.0/24;
  37. 202.99.51.0/27;
  38. 202.99.51.32/32;
  39. 202.99.102.128/26;
  40. 202.111.151.80/29;
  41. 202.111.153.48/28;
  42. 203.95.0.0/21;
  43. 210.13.64.0/18;
  44. 210.14.64.0/19;
  45. 210.21.0.0/16;
  46. 210.22.0.0/16;
  47. 210.74.96.0/19;
  48. 210.74.128.0/19;
  49. 210.78.0.0/19;
  50. 210.82.0.0/17;
  51. 210.83.0.0/20;
  52. 210.83.224.0/19;
  53. 211.144.96.0/19;
  54. 218.62.0.0/17;
  55. 218.104.144.0/20;
  56. 218.106.96.0/22;
  57. 218.106.128.0/21;
  58. 218.106.160.0/19;
  59. 218.106.208.0/20;
  60. 218.106.240.0/20;
  61. 218.107.128.0/18;
  62. 219.154.0.0/15;
  63. 219.156.0.0/15;
  64. 219.158.0.0/18;
  65. 219.158.128.0/17;
  66. 220.248.0.0/17;
  67. 220.248.160.0/19;
  68. 220.248.192.0/19;
  69. 220.249.0.0/18;
  70. 220.250.32.0/19;
  71. };
复制代码
下面是错误日志:
  1. [root@lcentos var]#more /var/log/bind.log
  2. 06-Dec-2010 15:48:50.928 general: managed-keys-zone ./IN/cnc_view: loading from master file a18cae9ff76ea34f87c7418bd35bf94303e947a2928681ff8c5929f9e67dbfaf.mkeys fail
  3. ed: file not found
  4. 06-Dec-2010 15:48:50.930 general: managed-keys-zone ./IN/any_view: loading from master file a0643b5fdac56b4f65bbba3c34eac22f30548badc71c9f26ddf9a1d6d37789b4.mkeys fail
  5. ed: file not found
  6. 06-Dec-2010 15:48:50.931 general: running
复制代码

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-3-9
最后登录
2017-2-15
在线时间
116 小时
阅读权限
90
积分
12696
帖子
55
主题
13
精华
2
UID
8214
发表于 2010-12-6 16:22:35 |显示全部楼层
網通要增加一條ns記錄,例如你有一條ns1.abc.com的電信記錄,也要增加一條ns1.abc.com 的網通記錄

使用道具 举报

注册时间
2010-12-4
最后登录
2017-9-11
在线时间
7 小时
阅读权限
0
积分
302
帖子
16
主题
1
精华
0
UID
11355
发表于 2010-12-6 16:46:35 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-5-4
最后登录
2013-9-4
在线时间
24 小时
阅读权限
70
积分
2697
帖子
21
主题
3
精华
0
UID
2846
发表于 2010-12-6 17:13:19 |显示全部楼层
回复 firstsko 的帖子




我也增加了。
就是不成功。奇怪了。。

使用道具 举报

Rank: 1

注册时间
2010-12-6
最后登录
2019-1-7
在线时间
0 小时
阅读权限
1
积分
7
帖子
1
主题
0
精华
0
UID
11384
发表于 2010-12-6 17:57:04 |显示全部楼层
你敢不收藏?

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-8-6
最后登录
2019-1-18
在线时间
2834 小时
阅读权限
70
积分
9897
帖子
1203
主题
1158
精华
0
UID
10034
发表于 2010-12-8 14:41:25 |显示全部楼层
自己做一台DNS,在公网上可以用,需要些什么?

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-10-25
最后登录
2014-11-23
在线时间
49 小时
阅读权限
70
积分
3411
帖子
52
主题
2
精华
0
UID
10698
发表于 2010-12-9 09:57:42 |显示全部楼层
不错,学习了。

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-5-3
最后登录
2018-4-3
在线时间
179 小时
阅读权限
90
积分
23558
帖子
211
主题
1
精华
0
UID
2827
发表于 2010-12-9 10:09:01 |显示全部楼层
牛人,哈哈。非常要顶的。

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-12-10
最后登录
2016-11-3
在线时间
47 小时
阅读权限
70
积分
6175
帖子
9
主题
0
精华
0
UID
11448
发表于 2010-12-10 22:25:26 |显示全部楼层
感谢分享,学习,学习

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-11-5
最后登录
2013-4-28
在线时间
19 小时
阅读权限
70
积分
2357
帖子
10
主题
2
精华
0
UID
10987
发表于 2010-12-11 11:47:44 |显示全部楼层

多多支持,下来用下

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-6-2
最后登录
2015-7-14
在线时间
92 小时
阅读权限
90
积分
19477
帖子
33
主题
8
精华
0
UID
3365
发表于 2010-12-17 10:53:27 |显示全部楼层
嗯,看起来很强大,不知道能不能拿来即用!

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-1-22
最后登录
2019-1-17
在线时间
56 小时
阅读权限
70
积分
4957
帖子
100
主题
5
精华
0
UID
1152
发表于 2010-12-20 15:57:32 |显示全部楼层
楼主辛苦了,感谢分享。

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-10-11
最后登录
2018-6-5
在线时间
103 小时
阅读权限
90
积分
11283
帖子
144
主题
6
精华
0
UID
10572
发表于 2011-1-4 13:24:35 |显示全部楼层
大牛挺多的啊~~~强!

使用道具 举报

Rank: 1

注册时间
2011-1-15
最后登录
2011-1-15
在线时间
0 小时
阅读权限
1
积分
19
帖子
2
主题
0
精华
0
UID
11775
发表于 2011-1-15 15:04:44 |显示全部楼层
不错,支持一下

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-1-14
最后登录
2015-5-11
在线时间
133 小时
阅读权限
90
积分
19402
帖子
159
主题
5
精华
0
UID
11759
发表于 2011-2-19 07:56:55 |显示全部楼层
不错,学习了~

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-1-20 05:00 , Processed in 0.058406 second(s), 6 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部