debian配置BIND DNS服务器-二、配置文件说明

时间:2024-04-28 09:51:14

配置文件位于/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映射关系。