Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 架設對外發布網站的 DNS 伺服器設定指南

編輯:Windows 2003 系統技巧

前言:DNS 為網站公開存取的關鍵

要讓 Internet 使用者透過網域名稱 (如 www.example.com) 存取內部 Web 伺服器,必須在公網 DNS 建立正確記錄,並確保防火牆/NAT 正確轉送流量。本文說明從取得公網 IP、註冊網域、建立 DNS 記錄到驗證的完整流程。

步驟 1:取得公網 IP 並設定防火牆/NAT

  • 向 ISP 申請**固定公網 IP** (或動態 DNS 配合動態 IP)。
  • 防火牆/路由器設定 **Port Forwarding (DNAT)**:
    外部 TCP 80/443 → 內部 Web 伺服器私有 IP (如 192.168.1.10) TCP 80/443。

步驟 2:向註冊商註冊網域

  1. 選擇註冊商 (GoDaddy、Namecheap、Gandi、中華電信、TWNIC 等)。
  2. 搜尋並註冊欲用網域 (如 example.com),繳納年費。
  3. 在註冊商控制台設定 **Name Server (NS)**:
    若自架 DNS:建立 ns1.example.com、ns2.example.com 並註冊 Glue Record (IP)。
    若使用註冊商/雲端 DNS (Cloudflare、AWS Route 53、Google Cloud DNS):直接指向其 NS。

步驟 3:在 DNS 伺服器建立區域與記錄 (以 Windows DNS 為例)

  1. 「管理工具 → DNS」→ 右鍵「正向查詢區域」→ 新增區域 → 主要區域 → 名稱 example.com。
  2. 建立關鍵記錄:

步驟 4:建立 www 別名 (CNAME) 指向 Web 伺服器主機名

若 Web 伺服器主機名為 web01.corp.internal (內部網域),對外發布時建立:

  1. DNS 管理員 → 區域 example.com → 右鍵 → 新增別名 (CNAME)。
  2. 別名:www,目標主機完整名稱:web01.corp.internal (需內部 DNS 可解析)。
  3. 或直接指向公網 IP (A 記錄),簡單直接。

步驟 5:驗證傳播與解析

  • nslookup www.example.com 8.8.8.8 (指定公共解析器驗證)。
  • dig +trace www.example.com 追蹤完整授權鏈。
  • 線上工具:DNS Checker、MXToolbox 檢查全球傳播狀態。
  • 瀏覽器輸入 https://www.example.com 確認網站可達。

常見問題

記錄類型名稱值說明
A@ (或留空)公網 IP (如 203.0.113.10)裸域名解析
Awww公網 IP網站主機名
Amail公網 IP郵件伺服器
CNAMEftpwww.example.com.FTP 別名 (結尾需加點)
MX@10 mail.example.com.郵件交換器,優先序 10
NS@ns1.example.com. / ns2.example.com.授權名稱伺服器
Ans1 / ns2公網 IPNS 主機對應 IP (Glue Record)
TXT@"v=spf1 mx -all"SPF 反垃圾郵件
現象原因對策
內網可連、外網不通防火牆未開放 80/443、NAT 規則錯誤檢查防火牆規則、DMZ 設定、Web 伺服器防火牆 (Windows 防火牆/iptables)
解析到舊 IPTTL 未到期、快取殘留降低 TTL (300 秒) 待遷移完成再調高;清除本機快取 ipconfig /flushdns
NS 記錄不生效註冊商未更新 NS、Glue Record 遺漏登入註冊商確認 NS 設定、檢查 Glue Record 是否同步

結語

完成公網 IP、防火牆 NAT、網域註冊、DNS 記錄建立與驗證五大步驟,即可讓 Internet 使用者透過網域名稱順利存取內部 Web 服務。建議啟用 **DNSSEC** 保護區域完整性,並定期檢查 SSL 憑證有效期 (Let's Encrypt 自動續簽或付費憑證)。

Copyright © Windows教程網 All Rights Reserved