Windows-Server-2008-R2

將 Linux 主機名添加到 Windows DNS GUI

  • July 13, 2020

在 Windows Server 2008 R2 和 Active Directory 環境中,如何將別名主機名添加到 DNS,以便所有工作站都知道該別名主機名的內部 IP 地址?

我有一個 Linux Web 伺服器,其中包含一些 Intranet 資源。

而不是以這種方式訪問此伺服器:

https://192.168.1.10/

我希望使用者能夠以這種方式訪問:

https://someAliasNameWithoutAnyDots/

基本上,我正在嘗試使用 Windows DNS 實現您可以在每個工作站的主機文件中輕鬆實現的目標,但我想在一個地方完成,以便所有電腦(從 Windows 獲取 dhcp/dns)都知道此 linux 伺服器的別名主機名(與此 linux 伺服器的實際主機名不同)。

您如何在 Windows Server 2008 R2 的 DNS GUI 中執行此操作?似乎它只處理完全限定的域名,但就我而言,我不希望“.com”(或 .anything)包含在 https 地址中。

同樣,這很容易通過進入每個工作站並編輯其主機文件來實現。這裡的目標是避免做所有這些工作,而是在一個地方做。

DNS 本身僅適用於完全限定域名 (FQDN)。當您輸入一個裸主機名時,工作站將嘗試使用其預設搜尋域列表中的一個域來完成它。它將依次嘗試此列表中的域,直到獲得成功。因此,您需要someAliasNameWithoutAnyDots在所有工作站的預設搜尋域列表中顯示的域之一中輸入一個條目。

對於屬於 Windows AD 域成員的工作站,此搜尋列表預設包含該 AD 域的 FQDN 作為其第一個條目。因此,如果您在 AD 域的 DNS 區域中放置一個條目someAliasNameWithoutAnyDots,您的工作站將在查找時將其拾取https://someAliasNameWithoutAnyDots/。(除非您的 AD 管理員配置了一些奇怪的東西。)

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