🗣 Wd提问: dns服务器的配置
🤖 Ai回答: 我来详细介绍DNS服务器的配置方法。
1、DNS服务器类型
主DNS服务器(Master/Primary)
存储区域文件的原始数据
负责区域的更新和维护
从DNS服务器(Slave/Secondary)
从主DNS服务器同步数据
提供冗余和负载分担
缓存DNS服务器
不负责特定区域
仅提供递归查询和缓存功能
2、BIND DNS服务器配置
安装BIND
bash
CentOS/RHEL
sudo yum install bind bind-utils
Ubuntu/Debian
sudo apt-get install bind9 dnsutils
主配置文件 (/etc/named.conf)
bash
options {
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;
// 监听地址
listen-on port 53 { 127.0.0.1; 192.168.1.100; };
listen-on-v6 port 53 { ::1; };
// 允许查询
allow-query { localhost; 192.168.1.0/24; };
// 递归查询
recursion yes;
// 转发器(可选)
forwarders { 8.8.8.8; 8.8.4.4; };
// DNSSEC
dnssec-enable yes;
dnssec-validation yes;
};
// 区域配置
zone 65.hk IN {
type master;
file 65.hk.zone;
allow-update { none; };
};
zone 1.168.192.in-addr.arpa IN {
type master;
file 192.168.1.rev;
allow-update { none; };
};
// 根提示
include /etc/named.root.key;
3、正向解析区域文件
/var/named/65.hk.zone
bash
$TTL 86400
@ IN SOA ns1.65.hk、admin.65.hk、(
2023120101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.65.hk.
IN NS ns2.65.hk.
IN MX 10 mail.65.hk.
ns1 IN A 192.168.1.100
ns2 IN A 192.168.1.101
www IN A 192.168.1.10
mail IN A 192.168.1.20
ftp IN A 192.168.1.30
; CNAME记录
web IN CNAME www.65.hk.
4、反向解析区域文件
/var/named/192.168.1.rev
bash
$TTL 86400
@ IN SOA ns1.65.hk、admin.65.hk、(
2023120101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.65.hk.
IN NS ns2.65.hk.
100 IN PTR ns1.65.hk.
101 IN PTR ns2.65.hk.
10 IN PTR www.65.hk.
20 IN PTR mail.65.hk.
30 IN PTR ftp.65.hk.
5、从DNS服务器配置
/etc/named.conf (从服务器)
bash
options {
directory /var/named;
listen-on port 53 { any; };
allow-query { localhost; 192.168.1.0/24; };
recursion yes;
};
zone 65.hk IN {
type slave;
file slaves/65.hk.zone;
masters { 192.168.1.100; }; // 主DNS服务器IP
};
zone 1.168.192.in-addr.arpa IN {
type slave;
file slaves/192.168.1.rev;
masters { 192.168.1.100; };
};
6、权威DNS服务器配置示例
bash
主配置文件优化
options {
directory /var/named;
// 限制递归查询
recursion no;
// 访问控制
allow-query { any; };
allow-transfer { 192.168.1.101; }; // 仅允许从服务器传输
// 性能优化
max-cache-size 256m;
};
// 区域文件
$TTL 3600
@ IN SOA ns1.65.hk、hostmaster.65.hk、(
2023120101
10800
3600
604800
86400 )
IN NS ns1.65.hk.
IN NS ns2.65.hk.
IN A 192.168.1.10
IN AAAA 2001:db8::10
www IN A 192.168.1.11
IN AAAA 2001:db8::11
7、缓存DNS服务器配置
bash
options {
directory /var/named;
// 仅提供递归查询
recursion yes;
allow-recursion { 192.168.1.0/24; };
// 转发器
forward only;
forwarders { 8.8.8.8; 8.8.4.4; };
// 缓存设置
max-cache-size 256m;
max-ncache-ttl 10800;
};
// 根区域
zone 、IN {
type hint;
file named.ca;
};
8、配置验证和测试
检查配置文件语法
bash
检查主配置文件
named-checkconf /etc/named.conf
检查区域文件
named-checkzone 65.hk /var/named/65.hk.zone
启动和管理服务
bash
启动服务
sudo systemctl start named
sudo systemctl enable named
重载配置
sudo rndc reload
查看状态
sudo systemctl status named
测试DNS解析
bash
查询A记录
dig 65.hk A
nslookup www.65.hk
host mail.65.hk
反向查询
dig -x 192.168.1.10
测试区域传输
dig axfr 65.hk @localhost
9、安全配置
访问控制
bash
acl trusted {
192.168.1.0/24;
localhost;
};
options {
allow-query { trusted; };
allow-transfer { 192.168.1.101; }; // 限制区域传输
};
TSIG密钥配置
bash
生成密钥
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST transfer-key
在配置中使用
key transfer-key {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret 密钥字符串;
};
server 192.168.1.101 {
keys { transfer-key; };
};
10、监控和日志
日志配置
bash
logging {
channel querylog {
file /var/log/named/query.log versions 3 size 5m;
severity info;
print-time yes;
print-category yes;
};
category queries { querylog; };
};
这些配置涵盖了DNS服务器的主要设置,根据实际需求调整参数和安全设置。
📣 商家广告:





0
IP地址: 7.220.62.160
搜索次数: 0
提问时间: 2025-11-04 11:58:55
🛒 域名购买:
32.cx
cdn.hk.cn
dxgm.cn
pf.gs
ftp.ink
ltkj.net
afuncard.com
s-k.com.cn
w-p.cn
pai.show
❓️ 热门提问:
cdn加速全站
租用云服务器服务器
vultr ipv6
电脑台式机 主机
云计算云计算工程师
18u网络机柜 1米报价
什么云服务器比较便宜
哪里买域名还便宜
云主机如何安装网站
云网站空间
豌豆Ai站群搜索引擎系统
🌐 域名评估:
4qd.cn
le.nx.cn
hswp.cn
rr.gs.cn
drone.tj.cn
goih.cn
tobq.cn
dk.gs
tesla.xj.cn
su8.green
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
收录查询
外网域名购买
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。