Share via


如何驗證 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 名稱

  1. 在 Exchange Server 上,開啟命令提示字元並瀏覽到下列目錄後,輸入下列命令:

    <drive letter>:\WINDOWS\system32\inetsrv
    
  2. 輸入下列命令:

    dnsdiag internal host name -v 1
    

    其中 internal host name 是組織中之另一部 Exchange Server 的完整網域名稱。

  3. 驗證傳回的內容是 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.