centos

CentOS域名DNS配置指南

小樊
41
2025-09-15 16:48:05
栏目: 云计算

以下是在CentOS上配置域名DNS的指南:

安装DNS软件

使用yumdnf命令安装BIND软件包,如sudo yum install bind bind-utils

配置主配置文件

编辑/etc/named.conf,设置监听地址、允许查询的IP范围等,例如:

options {
    listen-on port 53 { any; };
    listen-on-v6 port 53 { any; };
    directory "/var/named";
    allow-query { any; };
};

创建区域文件

/etc/named.rfc1912.zones中添加区域配置,如正向解析区域:

zone "example.com" IN {
    type master;
    file "/etc/named/zones/db.example.com";
    allow-update { none; };
};

然后创建对应的区域数据文件,如/var/named/zones/db.example.com,并添加DNS记录,如$TTL 86400@ IN SOA ns1.example.com. admin.example.com.等。

配置反向解析(可选)

若需反向解析,在/etc/named.rfc1912.zones中添加反向区域配置,如zone "1.168.192.in-addr.arpa" IN { type master; file "192.168.1.rev"; allow-update { none; }; };,并创建反向解析文件/var/named/192.168.1.rev,添加类似$TTL 864001 IN PTR ns1.example.com.的记录。

启动并测试

启动named服务:sudo systemctl start named,并使用dignslookup命令测试DNS解析是否正确。

配置防火墙

使用firewall-cmd命令开放DNS端口,如sudo firewall-cmd --permanent --add-service=dns,然后sudo firewall-cmd --reload

0
看了该问题的人还看了