支持ecs的bind部署记录
程序员文章站
2022-05-12 09:27:21
...
edns-client-subnet(下简称ecs)其现在还没有正式被bind支持。需要对bind重新编译,ISC上有支持ecs authoritative的源码,git克隆到到本地编译即可。
从国内镜像库check出bind代码,因为ecs功能只是在某个提交里面,故需要checkou一下:(后面版本是否也支持,测试确认)
ecs commit 对象: git checkout d46855caedd5cb101795707f6f467fa363ef1448
国内镜像:https://github.com/isc-projects/bind9.git
完成的环境:
[[email protected] ~]# uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
安装
git clone https://source.isc.org/git/bind9.git
cd bind9/
./configure
make && make install
或者 指定安装完成目录:
./configure --prefix=/data/build/bind --without-openssl
既可以将bind安装完成。
安装完成后,可能named.conf没有生成,需要手动生成,或者从网上down一份作为主配置文件
---------------------------------------------如上是安装过程-------------------------------------------------