自建Bind9 DNS服务器
2018-04-19(四) by chenjia.me自建dns服务器可以满足很多需求。
比如可以自定义 a.com
指向自己的服务等。
安装Bind9
在Ubuntu中,使用apt install bind9
即可
配置自定义域名
-
修改
/etc/bind/named.conf.local
文件,添加如下内容:zone "a.com"{ type master; file "db.a.com"; };
-
复制一个新的域名数据文件
sudo cp /etc/bind/db.local /var/cache/bind/db.a.com
名字第一步配置的一致 - 编辑该文件,添加对应的解析,例如
@ IN A 1.1.1.1 @ IN AAAA 101:::af
记得移除默认的127.0.0.1和::0解析
添加上游递归DNS
自建的DNS需要follow一个DNS,编辑文件/etc/bind/named.conf.options
添加如下内容:
forwarders {
101.6.6.6;
119.29.29.29;
};
允许DNS被任意人访问
和上一步一样的文件,添加以下内容: allow-query {any;};
其中any可以替换为IPv4的掩码模式,V6的掩码模式,多个IP段。
重启服务
使用命令service bind9 restart
进行重启,通过命令service bind9 status
查看服务是否正常运行。