Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> DNS 伺服器

CentOS 環境下 BIND DNS 服務快速配置實戰

編輯:DNS 伺服器

前言

本文整理在 CentOS/RHEL 系統上部署 BIND DNS 服務的精簡流程,涵蓋套件安裝、主配置檔調整、區域宣告、資料檔建立、服務重啟與測試驗證,適合需要快速建立內部 DNS 解析的系統管理員參考。

一、安裝必要軟體套件

yum -y install bind bind-chroot bind-libs bind-utils caching-nameserver

系統通常已預裝 bind-libs、bind-utils,指令會自動跳過。

二、主配置檔設定

1. 進入 chroot 環境配置目錄

cd /var/named/chroot/etc

2. 複製樣本配置檔

cp -p named.caching-nameserver.conf named.conf

-p 參數保留原始權限與時間戳記。

3. 修改 named.conf 開放查詢來源

編輯 named.conf,將以下行的 127.0.0.1 或 localhost 改為 any:

  • 第 15 行:listen-on port 53 { any; };
  • 第 27 行:allow-query { any; };
  • 第 36、37 行:allow-recursion { any; };

存檔離開。

三、區域宣告

1. 編輯 named.rfc1912.zones

vim named.rfc1912.zones

新增正向解析區域 abc.com:

zone "abc.com." IN {
    type master;
    file "abc.com.db";
    allow-update { none; };
};

注意:區域名稱結尾建議加上 . 表示絕對域名(FQDN)。

四、區域資料檔建立

1. 進入區域檔目錄

cd /var/named/chroot/var/named

2. 複製樣本並編輯

cp -p localhost abc.com.db
vim abc.com.db

檔案內容範例:

$TTL 86400
@       IN SOA  ns.abc.com. root.abc.com. (
                42
                3H
                15M
                1W
                1D )
        IN NS   ns.abc.com.
ns      IN A    192.168.100.252
www     IN A    1.1.1.1
ftp     IN A    2.2.2.2
mail    IN A    3.3.3.3
@       IN MX   mail
pop3    IN CNAME mail
smtp    IN CNAME mail

五、重新載入與服務重啟

rndc reload
service named restart

rndc reload 可動態重載區域資料而不中斷服務;service named restart 則完整重啟 named 進程。

六、功能驗證

使用 dig 指令測試解析結果:

dig -t MX abc.com
dig -t A www.abc.com

若回應的 ANSWER SECTION 顯示正確 IP 或 MX 記錄,即表示配置成功。

七、補充說明

  • 反向解析:如需支援 PTR 查詢,需另建 in-addr.arpa 區域與對應資料檔。
  • 安全性:生產環境建議限制 allow-query、allow-recursion 為信任網段,並啟用 TSIG 金鑰保護區域傳送。
  • 日誌:查看 /var/log/messages 可快速定位配置錯誤。
Copyright © Windows教程網 All Rights Reserved