防火牆後方的 DNS 架構設計直接關係內網安全、解析效能與合規性。錯誤配置會導致內部主機名洩露、解析迴路、惡意軟體 C2 通訊暢通。本文提供企業級 DNS 分離架構 (Split DNS)、防火牆策略配置、DoH/DoT 加密、惡意域名封鎖的完整實作指南。
原則: 內部用戶查詢內部域名 → 內部權威 DNS;查詢外部域名 → 內部遞迴 DNS → 轉發至外部權威 DNS。外部用戶查詢僅能獲得「公開授權」資訊 (Web、Mail、VPN 入口)。
[內部用戶] → (內部網路) → [內部遞迴 DNS (AD DC / Unbound / BIND)]
│
┌───────────────────────┼───────────────────────┐
▼ ▼ ▼
[內部權威區域] [轉發器/根提示] [防火牆 DNS 策略]
(corp.example.com) (外部域名遞迴解析) (封鎖/記錄/重導向)
│ │
▼ ▼
[內部資源 IP] [外部公開 IP]
corp.example.com (或 ad.example.com) 正向查詢區域,型別「主要區域」,允許安全動態更新 (AD 整合) 或手動管理。10.0.0.0/8、192.168.0.0/16) 對應 PTR 記錄。| 方向 | 來源 | 目的地 | 埠口/協定 | 動作 | 說明 |
|---|---|---|---|---|---|
| Out | 內部遞迴 DNS IP | 外部 DNS IP (轉發器) | UDP/TCP 53 | Allow | 僅授權遞迴 DNS 可發起外部查詢 |
| Out | 內部其他主機 | Any UDP/TCP 53 | UDP/TCP 53 | Deny + Log | 阻止繞過遞迴 DNS 直連外部 (惡意軟體 C2、DNS Tunnel) |
| In | Internet | 內部遞迴 DNS | UDP/TCP 53 | Deny | 內部遞迴 DNS 不對外開放 |
| In | Internet | 公開權威 DNS (DMZ) | UDP/TCP 53 | Allow | 僅公開授權區域 (example.com) 可被外部查詢 |
www, mail, vpn, autodiscover 等公開服務 A/AAAA/CNAME 記錄。_spf, _dmarc, _dkim 郵件驗證記錄。* IN PTR unknown.corp.example.com.,外部反向查詢內部 IP 僅回應通用名稱,不洩露真實主機名。NXDOMAIN 或重導向至阻斷頁面 (Sinkhole Web Server)。nslookup internal-server.corp.example.com 內部DNS_IP → 回應內部 IP。nslookup www.google.com 內部DNS_IP → 回應外部 IP (經轉發器)。nslookup internal-server.corp.example.com 公開DNS_IP → 回應 NXDOMAIN 或 REFUSED。dig @內部DNS_IP example.com AXFR → 拒絕區域傳輸 (僅允許授權從屬 DNS)。DNS 是網路的電話簿,也是攻擊者偵察的第一站。實施「分離解析、最小公開、加密傳輸、威脅封鎖」四位一體的 DNS 安全架構,配合防火牆精細流控,能將內網攻擊面壓縮至極致,同時保障業務解析高可用、低延遲。請將此架構納入網路基礎設施標準,新環境部署、舊環境改造同步落地。