Centos-Linux安装bind9.17.9

时间:2025-03-02 07:03:01

bind一直在更新,在更新的过程中修复了之前的bug,同时也添加了一些新功能,比如旧版本的bind(如9.11.4)不支持+tls查询,不支持unbound等软件的doh等功能的测试,所以需要升级到新版本的bind。由于新版本的bind依赖比较多,而且有些依赖库直接应用yum安装,可能安装不全,本文以bind-9.17.为例,介绍安装新版本的bind。

下载安装

  • 一、下载软件
  • 二、解压软件
  • 三、安装bind-9.17.9

一、下载软件

  1. bind-9.17.的下载地址:/isc/bind9/9.17.9/bind-9.17.。
  2. 更多的bind版本可以从/isc/bind9/下载。

二、解压软件

tar -xvf bind-9.17.

ps: 和的用法区别:
简单来说,两种文件都是压缩了的tar文件,只是压缩算法不同。 使用的是gzip压缩工具,使用的是xz工具。xz格式的压缩使用时间比较长,压缩比较高,比如1G文件压缩之后gz和xz的大小分别为130M和80M。

.是一个压缩包,使用的是gzip压缩工具。
.也是一个压缩包,使用的是xz压缩工具。
.tar只是打包而没有压缩

tar -z 使用 gzip 压缩或解压缩
tar -j:有bz2属性的
tar -c 打包
tar -x 解包
tar -v 过程输出到控制台
tar -f 指定包名

1. 压缩: tar -czvf  file/
2. 解压: tar -zxvf 
3. 压缩: 
	3.1. tar -cvf  先打包成.tar
	3.2. xz -z  
	3.3. tar -xvjf 
4. 解压: tar -xvf 

三、安装bind-9.17.9

依次执行:

sh 
./configure
make
make install

注意安装bind-9.17.9需要libuv库版本大于1.37

方法一: yum install openssl-devel libuv libuv-devel -y

方法一安装完成后执行./configure,如果提示:
	configure: error: libuv not found

方法二:利用源码安装

从/dist/v1.39.0/libuv-v1.39.下载最新版本,也可以从/dist/查询更多libuv更多版本

先解压然后进入libuv-v1.39.0依次执行:

./configure
make
make install

安装libuv后在重新进入bind-9.17.9文件夹执行:

./configure
make
make install