Windows-Server-2008-R2

非 FQDN 內網子域

  • November 11, 2014

我有一個生產伺服器和一個開發伺服器。每個都有自己的 CNAME 記錄,因此員工不必輸入每台機器的 NetBIOS 名稱。可以說他們是myappmyappdev。我已經用許多虛擬主機設置了 IIS,所以我有多個開發站點(所以我可以測試不同的分支)。我想給每個這些子域,例如alpha.myappdev,等等。所以我讓域管理員設置了myappdev. 當我執行時nslookup alpha.myappdev,我得到了我期望的結果。當我執行時ping alpha.myappdev,我收到一個主機無法解析的錯誤。當我執行時ping alpha.myappdev.mycompanyintranet.local,它可以工作。

有沒有辦法讓非完全合格的 Intranet 子域工作?

我對涉及非 Intranet(子)域、FQDN 或子域以外的其他內容(例如alpha-myappdev)等的答案不感興趣。

DNS 記錄的設置類似於alpha.tracedev=> tracedev.mycompanyintranet.local.

命令行nslookup工具不使用作業系統自己的 DNS 解析器 API,因此您所看到的nslookup返回您所期望的alpha.myappdev內容並不令人驚訝。

作業系統 DNS 解析程序 API 假定包含點的名稱(即多標籤名稱)是合格的,並且不會自動附加 DNS 搜尋後綴。您可以使用位於“電腦配置/管理模板/網路/DNS 客戶端”下的組策略設置“允許將 DNS 後綴附加到不合格的多標籤名稱查詢”來更改 Windows Vista(和更新版本)中的此行為。啟用該設置將導致解析器執行您要查找的操作。

引用自:https://serverfault.com/questions/643588