# named.conf.local 追加内容
zone "example.com" {
type master;
file "zones/db.example.com";
allowupdate { key rndckey; };
};
# /etc/named/zones/db.example.com
$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2023100101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.example.com.
IN NS ns2.example.com.
ns1 IN A 192.168.1.1
ns2 IN A 192.168.1.2
www IN A 192.168.1.100
反向解析区配置
# named.conf.local 追加反向解析配置
zone "1.168.192.inaddr.arpa" {
type master;
file "zones/db.192.168.1";
};
# /etc/named/zones/db.192.168.1
$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2023100101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.example.com.
IN NS ns2.example.com.
100 IN PTR www.example.com.
1 IN PTR ns1.example.com.
2 IN PTR ns2.example.com.
启动与测试
# 启动服务
systemctl start named
systemctl enable named
# 测试正向解析
dig www.example.com @127.0.0.1
# 测试反向解析
dig x 192.168.1.100 @127.0.0.1