【环境说明】
阿里云ECS服务器:CentOS7.7 x64 (双栈环境)
如果没有双栈阿里云环境,可以根据链接进行搭建:阿里云部署IPv4&IPv6 双栈环境
【编译安装环境】
yum install -y gcc #安装编译器
yum install -y openssl-devel #安装openssl-devel
【下载并编译安装递归DNS】
1)获取安装包
wget ftp.osuosl.org/pub/blfs/conglomeration/bind/bind-9.12.3-P1.tar.gz
2)解压
tar -zxvf bind-9.12.3-P1.tar.gz
3)编译安装
cd bind-9.12.3-P1
./configure --prefix=/usr/local/bind --enable-threads
#--prefix=/usr/local/bind 指定目录
#--enable-threads 开启多线程
make && make install
4)配置rndc和named.conf主配置文件
此时/usr/local/bind/etc下并没有named.conf文件,可以手动创建,但如果要用rndc工具控制bind,那么还是需要通过rndc生成:
/usr/local/bind/sbin/rndc-confgen -r /dev/urandom > /usr