ububtu部署bind-dns 问题

本文介绍了如何在Linux系统中使用`systemctl`管理Bind9DNS服务,包括启动、停止和查看状态,以及如何配置`named.conf.local`和`named.conf.options`以解决`query(cache)`被拒绝的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动(重启)命令如下:

 sudo systemctl restart bind9

查看状态命令如下:

 sudo systemctl status bind9

停止命令如下:

 sudo systemctl stop bind9

#配置自己的域
要修改一下路径的文件(named.conf.local):
在这里插入图片描述
在这个文件named.conf.local末尾添加:

zone "lymtest.com" {
	type master;
	file "/etc/bind/db.lymtest.com";#指明区域记录文件的位置
};

其中lymtest.com是根域名,file这一项是文件存放的地址,
然后在/etc/bind/目录下创建文件db.lymtest.com,添加如下内容:

; BIND data file for lymtest.com interface
;
$TTL    604800
@ IN SOA lymtest.com. root.lymtest.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.lymtest.com.
@       IN      A       192.168.1.33
@       IN      AAAA    2001:da8:1005:1000::201
ns      IN      A       192.168.141.34
www     IN      A       192.168.141.35   ; IPv4地址记录
www     IN      AAAA    2001:da8:1005:1000::300   ; IPv6地址记录

注意最后一行要有回车;
一般情况下没修改一次这个文件Serial的值应该加一;
修改完后可以使用 sudo named-checkconf检查语法是否有出错;

问题

在部署完成后,报错如下

query (cache) '/A/IN' denied

需要修改图的文件(named.conf.options):
在这里插入图片描述
在其中添加内容如下:

listen-on port 53 {
             any;
      };
allow-query     { 
      		any; 
      };
allow-recursion { any; }; # allows recursive queries from "internal" ACL   
allow-query-cache { any; };
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简简单单lym

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值