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