如何驗證 Exchange Server 可以解析內部 DNS 名稱
上次修改主題的時間: 2005-11-14
當 SMTP 查詢 DNS 時,它一定會先查詢 MX 記錄。如果有內部 MX 記錄且 (或) 其未正確設定,則內部郵件傳遞可能無法運作。
開始之前
在執行這個主題中的程序之前,請閱讀<驗證 DNS 設計及組態>。
DNS 解析程式工具可運用在執行 Microsoft® Windows® Server™ 2003 的 Exchange Server 上。DNS 解析程式工具會模擬 SMTP 服務的內部程式碼路徑,並產生診斷訊息,指出 DNS 解析的執行狀況。
請在想要驗證其 DNS 組態的電腦上執行 DNS 解析程式工具。您的路徑應包含 %WINDIR%\System32\Inetsrv,即可讓工具正常運作。
您可從 Downloads for Exchange Server 2003 網站 (英文) 下載 DNS 解析程式工具。
程序
如何驗證 Exchange Server 可以解析內部 DNS 名稱
在 Exchange Server 上,開啟命令提示字元並瀏覽到下列目錄後,輸入下列命令:
<drive letter>:\WINDOWS\system32\inetsrv
輸入下列命令:
dnsdiag internal host name -v 1
其中 internal host name 是組織中之另一部 Exchange Server 的完整網域名稱。
驗證傳回的內容是 Exchange Server 的正確 IP 位址。您的輸出應與下列類似:
QNAME = example.microsoft.com Type = MX (0xf) Flags = UDP default, TCP on truncation (0x0) Protocol = UDP DNS Servers: (DNS cache will not be used) 172.16.1.101 Connected to DNS 172.16.1.101 over UDP/IP. Received DNS Response: ---------------------- Error: 9501 Description: No records could be located for this name These records were received: microsoft.com SOA Querying via DNSAPI: -------------------- QNAME = example.microsoft.com Type = A (0x1) Flags = DNS_QUERY_TREAT_AS_FQDN, (0x1000) Protocol = Default UDP, TCP on truncation Servers: (DNS cache will be used) Default DNS servers on box. Received DNS Response: ---------------------- Error: 0 Description: Success These records were received: example.microsoft.com A 172.16.1.106 1 A record(s) found for example.microsoft.com Target hostnames and IP addresses --------------------------------- HostName: "example.microsoft.com" 172.16.1.106.