官网:
https://kb.isc.org/docs/aa-00896#
http://www.isc.org/bind/
老实说,文档看得我晕乎!也许是英文水平不够,也许是理解方式不同!
我只是简单做一个 网关 DNS 服务器,所以,用不上这么复杂的文档,以后遇到问题再来翻书!
我承认,实际完成过程并不是按照以上官方文档,而是抄作业了许多同行的博客!在此列举 2 个给我我帮助的博客:
http://blog.itpub.net/31559985/viewspace-2706672/
https://blog.csdn.net/weixin_40578689/article/details/82219908
安装和配置
-
前提
网关服务器上至少有 2 个网卡,一个负责内网,一个负责外网
网卡 DNS 配置公网 DNS 地址 -
安装
$ sudo apt install bind9 -
修改全局配置文件
$ sudo vim /etc/bind/named.conf.options
加上一些公网 DNS 地址,或者机房提供的 DNS 地址forwarders { 223.5.5.5; 114.114.114.114; };
-
修改本地域名解析配置文件
$ sudo vim /etc/bind/named.conf.local
以下假设内部域名是 spider.com
原始的注释 //include “/etc/bind/zones.rfc1918”; 说明 bind9 可以将 zone 配置放在置顶的地方,我这里很简单,就不用这种 include 方式了!
zone 和 file 的名称很奇怪,不是非得这种风格,只要和后续 zone 数据库配置的名称一致即可
因为参考的各位大神都使用了这种风格,我也照抄!
0.168.192 看着像是 192.168.0.* 地址的反过来,所以,看名字就知道,这是对 192.168.0.* 的内网的