1.?安裝 BIND 服務和工具
yum? install? -y? bind? bind-utils
2.? 配置 BIND 服務
vim? ?/etc/named.conf
修改以下配置項:
listen-on port? 53? { any; }; ? ? ? ? ? # 監聽所有接口allow-query ? ? { any; }; ? ? ? ? ? ? ?# 允許所有設備查詢
3 .?添加你的域名區域配置
在 named.conf
文件底部添加以下內容:
4.創建區域文件
vim? ?/var/named/zhangabc.com.zone
填入以下配置:
-
ns1.zhangabc.com 是你的 DNS 服務器192.168.86.129 是 DNS 服務器的 IP 地址192.168.86.130 是網站的實際 IP 地址
?5.? 配置反向解析(可以快速完成解析)
vim? ?/etc/named.conf
添加以下內容:
創建反向解析區域文件:
?vim? ?/var/named/192.168.86.zone
添加以下內容:
6.?檢查配置文件
驗證配置文件是否正確:
?named-checkconf
驗證區域文件:
named-checkzone? zhangabc.com? ?/var/named/zhangabc.com.zone
?7. 啟動和啟用 BIND 服務
systemctl? enable? named
systemctl? start? named
查看服務狀態:
systemctl? status? named
8.配置防火墻
打開 53 端口用于 DNS 服務:
firewall-cmd? ?--add-port=53/tcp --permanentfirewall-cmd? ?--add-port=53/udp --permanentfirewall-cmd? ?--reload
9.測試 DNS 服務
在 CentOS 7 本地測試:
nslookup? ?zhangabc.com? ?127.0.0.1
在?Windows 10 遠程測試:?
nslookup? zhangabc.com? 192.168.86.129
驗證反向解析:
nslookup? ?192.168.86.129? ? 192.168.86.129