bashdnf install bind bind-chroot -y
systemctl start named
bash# 本配置仅在options选项中进行配置
options {
listen-on port 53 { any; }; #本地ip替换为any
listen-on-v6 port 53 { any; }; #本地ip替换为any
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query { any; }; #本地域名替换为any
recursion yes;
#添加forwarders,forward选项按照以下配置
forwarders{192.168.20.1;}; #指向DNS主服务器
forward only;
dnssec-enable yes;
dnssec-validation yes;
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
include "/etc/crypto-policies/back-ends/bind.config";
};
bashfirewall-cmd --add-service=dns firewall-cmd --reload setenforce 0 systemctl restart named
bash# 模板 dig www.<domain name>
# 示例
dig www.dnsexample.com
结果
host命令测试
bash# 模板 host [option] <domain name/server ip>
# 示例
host -a dnsexample.com
