Domain-Name-System

Windows Server DNS 將主要區域解析為 IP

  • February 7, 2017

我有一些格式的本地主機名:dev-some-site-name

我需要設置 DNS 伺服器(在 Windows Server 2012 R2 上),以便可以在多個虛擬機上解析此名稱 - 我不想使用主機文件。

到目前為止,我已經這樣做了:

  • 使用名稱設置主 DNS 區域dev-some-site-name
  • 在此區域中設置空記錄以更正 IP 地址

如果我嘗試在瀏覽器中訪問此主機,則會ERR_NAME_NOT_RESOLVED出現錯誤。如果我在伺服器上以互動模式打開 nslookup 並鍵入dev-some-site-name也會出現錯誤,但如果我嘗試dev-some-site-name.(最後的點)它會正確解決。

有可能使它工作嗎?

好的,經過數小時的搜尋和閱讀,我現在對 FQDN 有了更多的了解,我可以自己回答這個問題:

簡短的回答:

我應該在 DNS 後綴搜尋列表中的域中創建 A 記錄,而不是在其中創建區域和空 A 記錄。在瀏覽器中進行此訪問http://dev-some-site-name/後可以正常工作。

更多細節:

我試圖實現的被稱為“單標籤域”。DNS 本身有一個根區域。這個區域在字面上被稱為“.”。尾隨的“。” 使名稱成為“完全合格的域名”。DNS 系統不能僅使用單個名稱。可能的解決方案是:

  1. 使用 WINS
  2. 將單個標籤名稱 int FQDN 放在 DNS 客戶端上的 DNS 後綴搜尋列表中
  3. 使用 GlobalNames 區域 (GNZ)

來自 Microsoft Technet 的引述(以下來源的連結)。

雖然域名系統 (DNS) 是 TCP/IP 網路中的主要名稱解析技術,但 Windows Internet 名稱服務 (WINS) 作為替代名稱解析協議部署在許多網路中。WINS 是一種較舊的服務,它使用 TCP/IP 上的 NetBIOS (NetBT)。WINS 和 NetBT 不支持 IP 版本 6 (IPv6) 協議。因此,隨著企業轉向純 IPv6 網路,它們將變得不那麼有用。WINS 繼續以最常見的方式部署,以在整個企業網路中提供單標籤主機名的解析。

即使沒有 WINS 名稱解析,DNS 客戶端也可以通過從預配置的搜尋列表中附加帶有域名後綴的單標籤名稱連續查詢 DNS 伺服器來解析單標籤名稱。DNS 客戶端繼續使用從列表中派生的不同名稱查詢 DNS 伺服器,直到成功解析該名稱。雖然這適用於較小的網路,但對於擁有多個域的企業來說,管理所有客戶端的後綴搜尋列表可能會很麻煩。此外,當客戶端查詢具有長域列表的單標籤名稱時,客戶端查詢性能會降低。最後,依賴後綴搜尋列表並不能保證單標籤名稱在搜尋列表中的所有域中都是全域且唯一的。

(…)

為了幫助組織遷移到 DNS 以進行所有名稱解析,Windows Server 2008 中的 DNS 伺服器角色支持特殊的 GlobalNames Zone (GNZ) 功能。GNZ 功能旨在啟用對這些單標籤、靜態、全域名稱的 DNS 解析。您可以在單個林中或跨多個林部署 GNZ。

GNZ 旨在幫助 WINS 退役。它不能替代 WINS。GNZ 無意支持動態註冊的記錄的單標籤名稱解析,因此不由 IT 管理員管理。GNZ 確實使您可以為一組固定的主機提供單標籤名稱解析,這些主機的名稱保證是全域的和唯一的。

資料來源:

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