免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8564 | 回复: 15
打印 上一主题 下一主题

在RH AS 3上完全编译安装BIND-9.2.3 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-04 10:34 |只看该作者 |倒序浏览

  1. 本人声明:

  2. 欢迎大家转贴这个文章,但要保留下面的版权信息:

  3. 作者:llzqq
  4. 联系:llzqq@126.com
  5. 来自:www.chinaunix.net

  6. 安装BIND9:

  7. # tar zxvf bind-9.2.3.tar.gz
  8. # cd bind-9.2.3
  9. # ./configure
  10. --prefix=/usr/local/named
  11. --disable-ipv6
  12. # make
  13. # make install

  14. 建立BIND用户:

  15. # groupadd bind
  16. # useradd -g bind -d /usr/local/named -s /sbin/nologin bind

  17. 创建配置文件目录:

  18. # mkdir –p /usr/local/named/etc
  19. # chown bind:bind /usr/local/named/etc
  20. # chmod 700 /usr/local/named/etc

  21. 创建主要的配置文件:

  22. # vi /usr/local/named/etc/named.conf
  23. ===========================named.conf=======================

  24. acl "trust-lan" { 127.0.0.1/8; 192.168.0.0/16;};
  25. options {
  26.                 directory "/usr/local/named/etc/";
  27. pid-file "/var/run/named/named.pid";
  28. version "0.0.0";
  29. datasize 40M;
  30. allow-transfer {
  31. "trust-lan";};
  32. recursion yes;
  33. allow-notify {
  34. "trust-lan";
  35. };
  36. allow-recursion {
  37. "trust-lan";
  38. };
  39. auth-nxdomain no;
  40. forwarders {
  41. 202.99.160.68;
  42. 202.99.168.8;};
  43. };
  44. logging {
  45.         channel warning
  46.         { file "/var/log/named/dns_warnings" versions 3 size 1240k;
  47.         severity warning;
  48.         print-category yes;
  49.         print-severity yes;
  50.         print-time yes;
  51.         };
  52.         channel general_dns
  53.         { file "/var/log/named/dns_logs" versions 3 size 1240k;
  54.         severity info;
  55.         print-category yes;
  56.         print-severity yes;
  57.         print-time yes;
  58.         };
  59.         category default { warning; };
  60.         category queries { general_dns; };
  61. };
  62. zone "." {
  63.         type hint;
  64.         file "named.root";
  65. };

  66. zone "0.0.127.IN-ADDR.ARPA" {
  67.         type master;
  68.         file "localhost";
  69. };

  70. zone "home.com" {
  71.         type slave;
  72.         file "home.com";
  73.         masters {
  74.                 192.168.0.1;
  75.         };
  76. };

  77. zone "0.168.192.in-addr.arpa" {
  78.         type slave;
  79.         file "0.168.192.in-addr";
  80.         masters {
  81.                 192.168.0.1;
  82.         };
  83. };
  84. =========================named.conf==========================

  85. # vi /usr/local/named/etc/home.com

  86. ============================ home.com ==========================
  87. $TTL 86400
  88. $ORIGIN home.com.
  89. @       IN      SOA     redhat.home.com. root.home.com (
  90.         2001111601 ; serial
  91.         28800 ; refresh
  92.         14400 ; retry
  93.         3600000 ; expire
  94.         86400 ; default_ttl
  95.         )
  96.         IN      NS      redhat.home.com.

  97. ;; -- default address -

  98. @       IN      A       192.168.0.1

  99. ;; -- redhat SerVer --

  100. redhat    IN      A               192.168.0.1
  101.            IN      MX      0       redhat.home.com.
  102.           IN       MX      10      linux.home.com
  103. IN      HINFO           "redhat as 3.0".
  104.            IN      TXT             "The internet gateway".

  105. ;; --- WIN2K SerVer ---

  106. win2k   IN      A               192.168.0.10
  107.         IN      MX      0       win2k.home.com.
  108.         IN      MX      10      redhat.home.com.
  109.         IN      HINFO           "windows 2000 server".

  110. ;; ------ cnames ------

  111. dns     IN      CNAME   redhat
  112. www     IN      CNAME   redhat
  113. mail    IN      CNAME   redhat
  114. ftp     IN      CNAME   redhat
  115. ============================ home.com ==========================

  116. # vi /usr/local/named/etc/0.168.192.in-addr

  117. ======================== 0.168.192.in-addr =====================
  118. $TTL 86400
  119. @       IN      SOA     redhat.home.com. root.home.home.com. (
  120.                 2001111601      ; Serial
  121.                 28800           ; refresh
  122.                 14400           ; retry
  123.                 3600000         ; expire
  124.                 86400 )         ; minimum

  125. @       IN      NS      redhat.home.com.
  126. 1       IN      PTR     dns.home.com.
  127. 1       IN      PTR     www.home.com.
  128. 1       IN      PTR     mail.home.com.
  129. 1       IN      PTR     ftp.home.com.
  130. 10      IN      PTR     win2k.home.com.
  131. ======================== 0.168.192.in-addr ======================

  132. # vi /usr/local/named/etc/localhost
  133. =========================== localhost ===========================
  134. $TTL    3600
  135. @       IN      SOA     redhat.home.com. root.home.home.com.  (
  136.                                 20040526  ; Serial
  137.                                 3600       ; Refresh
  138.                                 900        ; Retry
  139.                                 3600000   ; Expire
  140.                                 3600 )    ; Minimum
  141.         IN      NS      redhat.home.com.
  142. 1       IN      PTR     localhost.home.com.
  143. =========================== localhost ===========================

  144. 更新根区文件:

  145. # cd /usr/local/named/etc/
  146. # wget ftp://ftp.internic.org/domain/named.root

  147. 创建PID和日志文件:

  148. # mkdir /var/run/named/
  149. # chmod 777 /var/run/named/
  150. # chown bind:bind /var/run/named/

  151. # mkdir /var/log/named/
  152. # touch /var/log/named/dns_warnings
  153. # touch /var/log/named/dns_logs
  154. # chown bind:bind /var/log/named/*

  155. 生成rndc-key:

  156. # cd /usr/local/named/etc/
  157. # ../sbin/rndc-confgen >; rndc.conf

  158. 把rndc.conf中:
  159. # Use with the following in named.conf, adjusting the allow list as needed:
  160. 后面以的部分加到/usr/local/named/etc/named.conf中并去掉注释

  161. 运行测试:

  162. # /usr/local/named/sbin/named -gc /usr/local/named/etc/named.conf &

  163. 状态检查:

  164. # /usr/local/named/sbin/rndc status

  165. 建立启动脚本:

  166. # vi /etc/init.d/named
  167. ============================== named.sh============================
  168. #!/bin/bash
  169. #
  170. # named        a network name service.
  171. #
  172. #
  173. # chkconfig: 545 35 75
  174. # description: a name server
  175. #
  176. if [ `id -u` -ne 0 ]
  177. then
  178.         echo "ERROR:For bind to port 53,must run as root."
  179.         exit 1
  180. fi
  181. case "$1" in

  182. start)
  183.         if [ -x /usr/local/named/sbin/named ]; then
  184.         /usr/local/named/sbin/named -u bind -c /usr/local/named/etc/named.conf && echo . && echo 'BIND9 server started.'
  185.         fi
  186.         ;;

  187. stop)
  188.         kill `cat /var/run/named/pid` && echo . && echo 'BIND9 server stopped.'
  189.         ;;
  190.         restart)
  191.         echo .
  192.         echo "Restart BIND9 server"
  193.         $0 stop
  194.         sleep 10
  195.         $0 start
  196.         ;;
  197.         *)
  198.         echo "$0 start | stop | restart"
  199.         ;;

  200. esac
  201. ===============================named.sh============================

  202. # chmod 755 /etc/init.d/named
  203. # chown root:root /etc/init.d/named
  204. # chkconfig --add named
  205. # chkconfig named on
复制代码

[ 本帖最后由 llzqq 于 2005-12-3 07:43 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2004-06-04 11:20 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

希望大家都把自己的学习成果放到这里来,这样CHINAUNIX才会更有人气啊

论坛徽章:
0
3 [报告]
发表于 2004-06-04 16:13 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

刚从分公司回来,虽然没有看。但是知道一定是好帖。支持你兄弟~

论坛徽章:
0
4 [报告]
发表于 2004-06-04 16:35 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

[quote]原帖由 "linux888"]刚从分公司回来,虽然没有看。但是知道一定是好帖。支持你兄弟~[/quote 发表:



谢谢兄弟支持啊

论坛徽章:
0
5 [报告]
发表于 2004-06-04 20:32 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

好贴!

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2004-06-04 21:20 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

不知道本文所谓再发一篇,有什么独特之处,或者有什么更好的见解。

如果没有,那还不如写一篇大纵化的的编译方法过程文档,使得别人看了,可以对一般的进行编译。

论坛徽章:
0
7 [报告]
发表于 2004-06-04 22:11 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

BIND是做什么用的? 谢谢,
DNS有关的,可以具体些吗?

论坛徽章:
0
8 [报告]
发表于 2004-06-05 08:30 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

原帖由 "HonestQiao" 发表:
不知道本文所谓再发一篇,有什么独特之处,或者有什么更好的见解。

如果没有,那还不如写一篇大纵化的的编译方法过程文档,使得别人看了,可以对一般的进行编译。


斑竹大人“再发一篇”是指我昨天一气发了四篇(solaris版有三篇)文档而言的,请谅解啊,我已经改了标题了。

论坛徽章:
0
9 [报告]
发表于 2004-06-05 10:16 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

原帖由 "HonestQiao" 发表:
不知道本文所谓再发一篇,有什么独特之处,或者有什么更好的见解。

如果没有,那还不如写一篇大纵化的的编译方法过程文档,使得别人看了,可以对一般的进行编译。

一言以蔽之:典型的灌水帖。
请不要误会,我是说我自己,呵呵。

论坛徽章:
0
10 [报告]
发表于 2004-06-11 14:56 |只看该作者

在RH AS 3上完全编译安装BIND-9.2.3

llzqq 好同志,值得我们学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP