Android 9.0 自定义DNS,编译安装DNS-bind-9.9.0初始化设置

编译安装DNS-bind-9.9.0初始化设置

操作系统是CentOS-6.2-i386-minimal.iso

[root@bind9 ~]# uname -a

Linux bind9.9 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT

2011 i686 i686 i386

GNU/Linux

bind9.9.0的编译安装成败就在此一举了,继续看看吧

一、要准备好bind-9.9.0的源代码包,放到root目录下,一般是bind-9.9.0.tar.gz.通过命令:

[root@bind9 ~]# tar xvf bind-9.9.0.tar.gz

解压并归档后有个目录:bind-9.9.0

[root@bind9 ~]# cd bind-9.9.0

[root@bind9 bind-9.9.0]# ./configure

--prefix=/usr/local/named

checking build system type... i686-pc-linux-gnu

checking host system type... i686-pc-linux-gnu

checking whether make sets $(MAKE)... no

checking for gcc... no

checking for cc... no

checking for cl.exe... no

configure: error: in `/root/bind-9.9.0':

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details

[root@bind9 bind-9.9.0]#

提示没有安装gcc

[root@bind9 bind-9.9.0]# yum install gcc

[root@bind9 bind-9.9.0]# ./configure

--prefix=/usr/local/named

checking for OpenSSL library... configure: error: OpenSSL was not

found in any of /usr

/usr/local /usr/local/ssl /usr/pkg /usr/sfw; use

--with-openssl=/path

If you don't want OpenSSL, use --without-openssl

[root@bind9 bind-9.9.0]#

提示没有OpenSSL

[root@bind9 bind-9.9.0]# yum install openssl

[root@bind9 bind-9.9.0]# ./configure

--prefix=/usr/local/named

checking for OpenSSL library... configure: error: OpenSSL was not

found in any of /usr

/usr/local /usr/local/ssl /usr/pkg /usr/sfw; use

--with-openssl=/path

If you don't want OpenSSL, use --without-openssl

[root@bind9 bind-9.9.0]#

安装完还是提示Openssl,还的安装如下包

[root@bind9 bind-9.9.0]# yum install openssl-devel

[root@bind9 bind-9.9.0]# ./configure

--prefix=/usr/local/named

checking whether to use purify... no

configure: error: Internal symbol table requires perl but no perl

is found.

Install perl or explicitly disable the feature by

--disable-symtable.

[root@bind9 bind-9.9.0]#

又提示perl没装,没办法 ,继续安装吧

[root@bind9 bind-9.9.0]# yum install perl

[root@bind9 bind-9.9.0]# ./configure

--prefix=/usr/local/named

config.status: creating lib/tests/include/Makefile

config.status: creating lib/tests/include/tests/Makefile

config.status: creating unit/Makefile

config.status: creating unit/unittest.sh

config.status: creating config.h

config.status: executing chmod commands

./configure: line 29289: make: command not found

[root@bind9 bind-9.9.0]#

哎呦还是没成功,接着往下看

[root@bind9 bind-9.9.0]# yum groupinstall "Development

Tools"

[root@bind9 bind-9.9.0]# yum groupinstall "Development

Libraries"

[root@bind9 bind-9.9.0]# ./configure

--prefix=/usr/local/named

这下没有错误提示了。正在安装配置才正式开始

[root@bind9 bind-9.9.0]# make

making all in /root/bind-9.9.0/doc/xsl

make[2]: Entering directory `/root/bind-9.9.0/doc/xsl'

make[2]: Leaving directory `/root/bind-9.9.0/doc/xsl'

making all in /root/bind-9.9.0/doc/doxygen

make[2]: Entering directory `/root/bind-9.9.0/doc/doxygen'

make[2]: Leaving directory `/root/bind-9.9.0/doc/doxygen'

make[1]: Leaving directory `/root/bind-9.9.0/doc'

[root@bind9 bind-9.9.0]# make install

make[1]: Leaving directory `/root/bind-9.9.0/doc'

/bin/sh ./mkinstalldirs /usr/local/named/bin \

/usr/local/named/var/run /usr/local/named/etc

mkdir /usr/local/named/var

mkdir /usr/local/named/var/run

mkdir /usr/local/named/etc

/bin/sh ./mkinstalldirs /usr/local/named/share/man/man1

/usr/bin/install -c isc-config.sh /usr/local/named/bin

/usr/bin/install -c -m 644 ./isc-config.sh.1

/usr/local/named/share/man/man1

/usr/bin/install -c -m 644 ./bind.keys /usr/local/named/etc

[root@bind9 bind-9.9.0]#

大功告成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值