配置文件位于/etc/bind
有两类文件,一种是:
name.conf
name.conf.default-zones
name.conf.options
name.conf.local
另一类是:
db.127
db.255
- …
1. named.conf
这个配置文件是最主要的,可以看到它里面其实是引入了其他文件,把实现都转到其他地方了,感兴趣自己挨个看下。
named.conf是最基本的,引入的内容都可以直接写在这个文件里面。
举个例子,一个简单形式的的named.conf如下:
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
114.114.114.114;
};
dnssec-validation auto;
listen-on-v6 { any; };
allow-query { any; };
};
zone "dog" {
type master;
file "/etc/bind/db.dog";
};
zone "com" {
type master;
file "/etc/bind/db.com";
};
zone "net" {
type master;
file "/etc/bind/db.net";
};
其中options是配置项,然后是一些自定义的域。
forwarders很重要,它是你的下一级DNS域名,当你的本地中找不到记录时,会委托给它去查找,也就是递归查找。
2. db.XXX
里面定义了实际的域名和IP映射关系。