在CentOS上设置域名DNS,通常有以下两种情况:
sudo yum install bind bind-utils -y。/etc/named.conf,设置监听地址、允许查询的IP范围等,如options { listen-on port 53 { any; }; allow-query { any; }; }。/var/named目录下创建对应域名的区域文件,如example.com.zone,并添加DNS记录,如$TTL 86400 @ IN SOA ns1.example.com. admin.example.com. (...)。sudo chown root:named /var/named/区域文件和sudo chmod 640 /var/named/区域文件设置文件权限。sudo named-checkconf和sudo named-checkzone检查配置,然后执行sudo systemctl restart named重启服务。sudo firewall-cmd --permanent --add-service=dns和sudo firewall-cmd --reload开放DNS端口。编辑客户端网络配置文件,如在/etc/sysconfig/network-scripts/ifcfg-ens33中添加DNS1=服务器IP,然后重启网络服务sudo systemctl restart network。也可通过图形界面,在网络设置中选择对应连接,手动配置DNS服务器地址。