当前位置: 首页 > 工具软件 > BIND 10 > 使用案例 >

debian10DNS(bind9)主服务器配置

后星河
2023-12-01

需求:

 - 安装BIND9; 配置为DNS根域服务器;
 -  其他未知域名解析,统一解析为该本机IP; 
 - 创建正向区域“kill.com”;
 - 类型为Slave;
 - 主服务器为“AppSrv”。
 - ip:81.6.63.100

/etc/bind/目录下的主要文件说明:

 - named.conf 设置一般的named参数,指向该服务器使用的域数据库的信息
 - named.conf.options 全局选项
 - db.root 根服务器指向文件, 由Internet NIC创建和维护, 无需修改, 但是需要定期更新
 - db.local localhost正向区文件,用于将名字localhost转换为本地回送IP地址 (127.0.0.1)
 - db.127 localhost反向区文件,用于将本地回送IP地址(127.0.0.1)转换为名字localhost

安装bind9

apt-get install -y bind9
apt-get install -y dnsutils   

修改配置

root@IspSrv: vim /etc/bind/named.conf.options 
forwarder:如果DNS服务器的本地区域文件与缓存解析都失效后会先把请求转发给forwarders选项中所指定的远端DNS服务器
forwarders:选项用于指定转发后访问的DNS服务器的ip地址。默认的列表是空的(不转发)。选项值可以是一个ip地址或主机名,也可以是多台主机的列表,不同主机ip地址或名称之间使用分号“;”进行分隔,转发也可以设置在每个域上,这样全局选项中的转发设置就不会起作用了。用户可以将不同的域转发到不同的DNS服务器上,或者对不同的域可以实现forward only或first的不同方式,也可以根本就不转发。
	forwarders {
		8.8.8.8;
	};
	
root@IspSrv: vim /etc/bind/named.conf.local
	正向解析域:
	zone "kill.com" IN {
		type master;
		file "/etc/bind/db.kill.com";
	};
	反向解析域:
	zone "63.6.81.in-addr.zrpa" IN {
		type master;
		file "/etc/bind/db.100";
	};
正向模板文件
root@IspSrv: cp -a /etc/bind/db.local  /etc/bind/db.kill.com
反向模板文件
root@IspSrv: cp -a /etc/bind/db.127  /etc/bind/db.100
配置正向解析文件
root@IspSrv: vim /etc/bind/db.kill.com 
	$TTL  1D
	@  IN  SOA  dns.kill.com.  root.dzj.com. (
	           0    ; Serial
	           1D   ; Refresh
	           1H   ; Retry
	           1W   ; Expire
	           3H ) ; Negative Cache TTL
	@	IN	NS	dns.kill.com.
	www	IN	A	81.6.63.100
           
配置反向解析文件
root@IspSrv: vim /etc/bind/db.100
	$TTL  1D
	@  IN  SOA  dns.kill.com.  root.dzj.com. (
	           0    ; Serial
	           1D   ; Refresh
	           1H   ; Retry
	           1W   ; Expire
	           3H ) ; Negative Cache TTL
	@	IN	NS	dns.kill.com.
	100	IN	PTR	www.kill.com.

重启bind9服务

systemctl restart bind9

客户端测试

root@IspSrv: nslookup www.kill.com
	Server:		127.0.0.1
	Address:	127.0.0.1#53
	
	Name:	WWW.kill.com
	Address: 81.6.63.100

大功告成!

 类似资料: