在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服务器地址。