Windows-Server-2008-R2
非 FQDN 內網子域
我有一個生產伺服器和一個開發伺服器。每個都有自己的 CNAME 記錄,因此員工不必輸入每台機器的 NetBIOS 名稱。可以說他們是
myapp
和myappdev
。我已經用許多虛擬主機設置了 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(和更新版本)中的此行為。啟用該設置將導致解析器執行您要查找的操作。