先从 http://www.isc.org/products/BIND/ 下载bind,我下载的是bind-9.3.1rc1.tar.gz
我下载的文件放在/root目录下
进入目录解压缩
[root@linux root]#tar xfz bind-9.3.1rc1.tar.gz
进如刚解压出来的目录
[root@linux root]# cd bind-9.3.1rc1
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
[root@linux bind-9.3.1rc1]#make
[root@linux bind-9.3.1rc1]#make install
进入/usr/local/named 建立etc目录
[root@linux bind-9.3.1rc1]#cd /usr/local/named
[root@linux named]# mkdir etc
生成rndc控制命令的key文件
[root@linux named]# sbin/rndc-confgen > etc/rndc.conf
从rndc.conf文件中提取named.conf用的key
root@linux named]# cd etc
[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
自动在/usr/local/named/etc 生成named,conf文件
建立区文件目录
[root@linux etc]# mkdir /var/named
进入/var/named
[root@linux etc]# cd /var/named
建立localhost.zone文件
[root@linux named]#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
建立named.local文件
[root@linux named]#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.
dig命令直接生成named.root文件
[root@linux named]#dig > named.root
建立test.com域名正向解析文件
[root@linux named]#vi test.zone
$ttl 1D
@ IN SOA test.com. root.test.com. (
1053891162
3H
15M
1W
1D )
IN NS test.com.
IN MX 5 test.com.
www IN A 220.202.19.82
建立test.com域名反向解析文件
[root@linux named]#vi test.local
$TTL 86400
@ IN SOA test.com. root.test.com.(
20031001;
7200;
3600;
43200;
86400);
@ IN NS test.com.
82 IN PTR dns.test.com.
配置named.conf加如以下代码
[root@linux etc]# vi named.conf
options {
directory "/var/named"; #named区文件目录
pid-file "named.pid"; #进程id文件名
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.root";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "test.com" IN {
type master;
file "test.zone";
allow-update { none; };
};
zone "19.202.220.in-addr.arpa" IN {
type master;
file "test.local";
allow-update { none; };
};
现在配置完了可以启动BIND了
/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
只要显示
runing表示运行成功
测试DNS
[root@linux etc]# host 220202.19.82
89.19.202.220.in-addr.arpa domain name pointer dns.test.com.
如上显示表示DNS反向解析正常
[root@linux etc]# ping www.test.com
PING www.test.com (220.202.19.82) 56(84) bytes of data.
如上显示表示正向解析正常
DNS配置完成。
anhui 回复于:2005-02-26 14:38:48
好!ding!
看大海 回复于:2005-03-02 08:27:12
非常感谢。 顶,有低级问题,如果是作为邮件系统的dns是否也可以这样做呢?
看大海 回复于:2005-03-03 09:32:19
请问楼主:
我在使用 dig >named.root时生成的文件如下:
; <<>> DiG 9.2.2 <<>>
;; global options: printcmd
;; connection timed out; no servers could be reached
请帮我看看是什么原因呢?
chengang0550 回复于:2005-03-05 14:32:21
短小精悍!!!!好,非常感谢楼主 :lol: [size=18:3ab2f63132][/size:3ab2f63132]
wxxszzz 回复于:2005-03-07 19:28:02
使用
dig @根域名服务器地址
即可。
获得最新的根域服务器列表
即named.ca或named.root的最新文件
glowwarm 回复于:2005-03-10 05:42:28
** server can't find www.xjnt.com.cn: SERVFAIL
有上面的错误提示不知道是怎么回事??
liuyingge80 回复于:2005-03-16 17:44:35
我在RH9.0下面按照你的步骤,怎么在/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &的时候出现下面的情况?
[root@localhost etc]# /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
[1] 17822
[root@localhost etc]# /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
[2] 17828
[1] Exit 1 /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf
putongpengyou 回复于:2005-05-12 17:30:03
/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
请问楼主如何把它写成/etc/rc.d/init.d/named这样的形式
以后我要重起named只要
/etc/rc.d/init.d/named restart就可以了
homan_eggs 回复于:2005-05-25 16:49:49
非常好!!
只是还有个问题想请教骑士:
[root@linux etc]# host 220202.19.82
89.19.202.220.in-addr.arpa domain name pointer dns.test.com.
如上显示表示DNS反向解析正常
[root@linux etc]# ping www.test.com
PING www.test.com (220.202.19.82) 56(84) bytes of data.
以上两步都没问题。只是当用host进行正向解析时会出现如下问题,不能解析。
[root@ns named]# host ftp.yjr.cc 127.0.0.1
Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:
Host ftp.yjr.cc not found: 3(NXDOMAIN)
还望指点。谢谢!
Brenda 回复于:2005-05-30 15:46:58
楼主,问个低级的问题,为什么要下载bind文件呢?如果说我是用光盘安装的redhat9.0,并且已经选择安装了DNS组建是不是就不用下载bind了呢???等候你的答复!!!
小小跳蚤 回复于:2005-06-03 10:48:17
按照楼主的步骤,在启动named是出现这样的问题,
# /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
[1] 2759
请问这个是什么原因呢?希望能够解答~~谢谢
chinaglwo 回复于:2005-06-17 14:56:40
按照楼主的做下来
dns2:~# host 220.202.19.82
dns2:~# host 220.202.19.82
Host 82.19.202.220.in-addr.arpa not found: 2(SERVFAIL)
dns2:~# ping www.test.com
PING www.test.com (208.48.34.132) 56(84) bytes of data.
请问有可能是哪里的问题?
zj5562 回复于:2005-06-30 09:43:11
好文章?
kyogao 回复于:2005-07-04 16:36:12
[quote:3ba2db3e88="小小跳蚤"]
请问这个是什么原因呢?希望能够解答~~谢谢[/quote:3ba2db3e88]
你试试 /usr/local/named/sbin/named -g
如果显示running 应该就没事了
亦无所有 回复于:2005-07-25 17:24:10
请问楼主:
我在使用 dig >named.root时生成的文件如下:
; <<>> DiG 9.2.2 <<>>
;; global options: printcmd
;; connection timed out; no servers could be reached
请问是急盼回复什么原因呢?
gonia 回复于:2005-07-26 13:37:56
请问楼主一下,我做到生成key文件的那一步问题就来了
sbin/rndc-confgen > etc/rndc.conf
回车之后屏幕就一直不动,只剩一个光标在跳,请问怎么解决啊?
ericfung 回复于:2005-07-29 08:42:43
请问楼主,是否改为
$ ./configure --prefix=/usr/local --localstatedir=/var --sysconfdir=/etc --enable-threads
会好些啊?
yjtech 回复于:2005-07-30 22:04:04
[URL=http://www.linky.com.cn]益久联合网:提供免费网站链接,网站链接,链接网,免费链接网,友情链接,网络营销,网络推广[/URL]
[URL=http://www.yecaomei.com]野草莓:文化休闲网站 文化,休闲[/URL]
[URL=http://www.hiday.com.cn]www.hiday.com.cn[/URL]
[URL=http://www.webusiness.cn]益久网赢:专业的网络营销顾问服务,为您提供一站式网络营销顾问服务以及网站设计与网络技术支持:网站制作,建站程序,网页设计,网络营销,网络推广,网络营销顾问服务[/URL]
[URL=http://www.taodongdong.com]www.taodongdong.com[/URL]
ecto 回复于:2005-08-02 20:02:02
[quote:6b4856de74="Brenda"]楼主,问个低级的问题,为什么要下载bind文件呢?如果说我是用光盘安装的redhat9.0,并且已经选择安装了DNS组建是不是就不用下载bind了呢???等候你的答复!!![/quote:6b4856de74]
看楼主比较忙,我来替他回答这个问题,下载的是最新版的,你用的哪个也可以,不过9.0下带的是8.0(应该是),最好还是用9.0
senmao 回复于:2005-08-02 22:29:08
回楼上的RHL9带的BIND是9.0以上的版本吧。
ecto 回复于:2005-08-03 22:05:55
那就是我记错了
ecto 回复于:2005-08-03 22:12:03
楼主啊,我也遇到
/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
的时候出现
[1] 962
而不出现你所说的running
但是执行后来你说的/usr/local/named/sbin/named -g 显示running
host 218.58.195.155
Host 153.195.58.218.in-addr.arpa not found: 3(NXDOMAIN)
[1]+ Done /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf
这是怎么回事阿?!
我爱阳光 回复于:2005-08-22 13:48:39
ding
余多多 回复于:2005-08-22 14:54:27
好象问题蛮多~
randyliu 回复于:2005-08-26 10:02:15
果然是好料啊。学习中。。。。。
randyliu 回复于:2005-08-26 11:26:47
我完全依照上面的例子去做了后发现不再啊要,提示如下:
请问是啥原因啊
[root@localhost etc]# /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
[1] 16015
[root@localhost etc]# host 220.202.19.82
Host 82.19.202.220.in-addr.arpa not found: 3(NXDOMAIN)
[1]+ Exit 1 /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf
swh01 回复于:2005-08-26 15:27:49
好,谢谢
yoursmile 回复于:2005-08-28 15:15:07
[quote:60a1eb9f28="randyliu"]我完全依照上面的例子去做了后发现不再啊要,提示如下:
请问是啥原因啊
[root@localhost etc]# /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
[1] 16015
[root@localhost etc]# host 220.202.19.82
Host 82.19.202.220.in-addr.arpa not found: 3(NXDOMAIN)
[1]+ Exit 1 /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf [/quote:60a1eb9f28]
1。不提示不代表你所做的设置不成功。你可以看看/var/log/messages
有这样一段记录的:
[code:1:60a1eb9f28]Aug 28 12:45:07 localhost named[22682]: loading configuration from '/usr/local/named/etc/named.conf'
Aug 28 12:45:07 localhost named[22682]: no IPv6 interfaces found
Aug 28 12:45:07 localhost named[22682]: listening on IPv4 interface lo, 127.0.0.1#53
Aug 28 12:45:07 localhost named[22682]: listening on IPv4 interface eth0, 192.168.1.65#53
Aug 28 12:45:07 localhost named[22682]: command channel listening on 127.0.0.1#953
Aug 28 12:45:07 localhost named[22682]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
Aug 28 12:45:07 localhost named[22682]: zone 1.168.192.in-addr.arpa/IN: loaded serial 20050828
Aug 28 12:45:07 localhost named[22682]: zone test.com/IN: loaded serial 1053891162
Aug 28 12:45:07 localhost named[22682]: zone localhost/IN: loaded serial 42
Aug 28 12:45:07 localhost named[22682]: running[/code:1:60a1eb9f28]
2。BIND 9安装完成后,要在/etc/resolv.conf里添加[color=red:60a1eb9f28]nameserver 本机IP地址 [/color:60a1eb9f28],而且放在第一个位置。
zhaohu0769 回复于:2005-09-12 13:19:40
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
我在red hat 9.0中调试 出现如下错误:
configure:error:no acceptable c compiler found in $PATH
zhaohu0769 回复于:2005-09-12 13:27:09
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
我在red hat 9.0中调试 出现如下错误:
configure:error:no acceptable c compiler found in $PATH
责任编辑:IT415
