FreeBSD7.0编译安装bind9.4.2域名服务器

2009-05-13 15:07:25来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


本文采用源代码自行编译,如果你用ports或者其它方法,请别骂我。
环境
系统:FreeBSD7.0
BIND:bind-9.4.2
声明:本人水平有限,如有不当之处,敬请指教,本文不包含反向解析。
一、下载bind源代码
代码:
cd /usr/ports/dns/bind94
make fetch
二、解压bind
代码:
cd /usr/ports/distfiles/
tar -zxf bind-9.4.2.tar.gz
三、编译安装
代码:
cd bind-9.4.2
./configure --prefix=/usr/local/named --enable-threads  --enable-largefile --enable-ipv6
make && make install
参数说明:
引用:
--prefix=/usr/local/named 指定程序安装目录
--enable-threads 多线程支持
--enable-largefile 启用大文件支持
--enable-ipv6 启用ipv6支持
四、配置
代码:
cd /usr/local/named
sbin/rndc-confgen > etc/rndc.conf
tail -10 etc/rndc.conf | head -9 | sed s/#\ //g > etc/named.conf
cd etc
fetch ftp://ftp.internic.org/domain/named.root
vi localhost.zone
代码:
$TTL    86400
$ORIGIN localhost.
@   1D   IN   SOA   @   root (
         42   ; serial (d. adams)
         3H   ; refresh
         15M   ; retry
         1W   ; expiry
         1D )   ; minimum
   1D   IN   NS   @
   1D   IN   A   127.0.0.1
vi named.local
代码:
$TTL   86400
@   IN   SOA   localhost.   root.localhost. (
         1997022700   ; Serial
         28800      ; Refresh
         14400      ; Retry
         3600000      ; Expire
         86400 )      ; Minimum
   IN   NS   localhost.
1   IN   PTR   localhost.
vi named.conf
代码:
options {
   directory "/usr/local/named/etc";
   pid-file "/tmp/named.pid";
   allow-query { any; };            #定义所有可查讯
#   statistics-file "/var/log/stats.log";
   version "Windows 2003 Dns Server v6.0";      #定义版本号
#   listen-on port 53 { 192.168.29.128; };      #监听端口和IP
   recursion yes;               #允许递规查讯

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FB7.0-STABLE LinuxQQ[转]

下一篇:OpenBSD4.3+eAccelerator0.9.5.3+ZendOptimizer3.3.0a