在CentOS中配置BIND作为私有DNS服务器的步骤如下:
sudo yum install bind
/etc/named.conf
,添加以下内容:options {
directory "/var/named";
recursion no;
allow-query { localhost; 192.168.1.0/24; };
};
zone "example.com" {
type master;
file "example.com.zone";
};
/var/named
目录下创建DNS区域文件example.com.zone
,并添加以下内容:$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2019010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum
@ IN NS ns1.example.com.
@ IN A 192.168.1.10
www IN A 192.168.1.10
sudo systemctl start named
sudo systemctl enable named
sudo firewall-cmd --permanent --add-port=53/tcp
sudo firewall-cmd --permanent --add-port=53/udp
sudo firewall-cmd --reload
dig
命令测试DNS服务器是否正常工作,例如:dig www.example.com @localhost
以上是在CentOS中配置BIND作为私有DNS服务器的基本步骤,根据实际需求和网络环境进行适当调整。