+ -
当前位置:首页 → 问答吧 → 我装了bind 9.5.0的源码并编译后,却误删除了它的安装路径文件夹!!!!

我装了bind 9.5.0的源码并编译后,却误删除了它的安装路径文件夹!!!!

时间:2008-09-19

来源:互联网

我装了bind 9.5.0的源码并编译后,却误删除了它的安装路径文件夹(/usr/bind950);

然后我用centos 4.5光盘自带的bind rpm包进行安装,显示也都正常:

[root@mylinux etc]# rpm -qa |grep bind
ypbind-1.17.2-13
bind-devel-9.2.4-28.el4
bind-libs-9.2.4-28.el4

bind-9.2.4-28.el4
bind-chroot-9.2.4-28.el4
bind-utils-9.2.4-28.el4
[root@mylinux etc]#

但运行named -g命令却显示:

[root@mylinux etc]# named -g
11-Sep-2008 22:23:21.467 starting BIND 9.5.0 -g
11-Sep-2008 22:23:21.480 loading configuration from '/usr/local/bind/etc/named.conf'
11-Sep-2008 22:23:21.482 none:0: open: /usr/local/bind/etc/named.conf: file not found
11-Sep-2008 22:23:21.488 loading configuration: file not found
11-Sep-2008 22:23:21.489 exiting (due to fatal error)
[root@mylinux etc]#

难道没有删干净吗?

现在BIND服务就是起不来!我到底该怎么办啊?!!!!!(如下所示:)

[root@mylinux etc]# /etc/init.d/named start
Starting named: [FAILED]
[root@mylinux etc]#

怎么办啊!高手请快快现身吧!帮帮忙啊!!!!!!!!

作者: mxdkey   发布时间: 2008-09-19

open: /usr/local/bind/etc/named.conf: file not found
11-Sep-2008 22:23:21.488 loading configuration: file not found

你没有看到错误的提示吗?

自己新建个文件:/usr/local/bind/etc/named.conf

内容自己添加吧.

作者: hulutang   发布时间: 2008-09-19

你用源码包安装后肯定启动了bind服务。而后,你又删除了源码的安装目录。虽然你安装了bind的rpm包,但是,系统已经启动了bind的进程(即:有一进程监听53端口)。即使你再启动bind服务,也是用你以前源码安装的进程启动bind进程。你用named -g命令启动bind时所以找不到配置文件。
你可以停止bind服务,然后删除/usr/local/bind目录。然后再启动bind服务即可

作者: dgd78   发布时间: 2008-09-19

配置文件丢了吧。。。。。

作者: 3642078   发布时间: 2008-09-19

首先!谢谢楼上各位的回复!

ypf_hello,我觉得你说的有道理!

“系统已经启动了bind的进程(即:有一进程监听53端口)”

我该怎样停止这个进程呢?用什么命令啊?!

=700) window.open('http://linux.chinaunix.net/bbs/images/smilies/icon_wink.gif');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >

作者: 天使别哭   发布时间: 2008-09-19

# whereis named

系统中可能有两个named,一个是源码的,一个是用RPM包安装的。

作者: cnyunxi   发布时间: 2008-09-19

回复 #6 zxzcccc 的帖子


netstat -ntpl | grep 53
查看进程号,然后 kill -9 .

作者: rayabbie   发布时间: 2008-09-19

如果要用rpm包的bind,还需要安装 ca…… 的那个包吧?

作者: 无语心情   发布时间: 2008-09-19