Windows-Server-2003

Windows Server 2003 DNS 添加的 CNAME 不起作用

  • July 23, 2009

我正在嘗試在我的 DNS 伺服器上創建一個子域別名來使用 portal.domain.com 而不是 obscureServer32324name.domain.com 我已經嘗試將 CNAME 別名添加到確切的 A 主機條目或創建第二個 A 主機條目。伺服器 IP 並且它們都不允許我從甚至在 dns 伺服器上執行 ping 得到響應。

將這些記錄添加到 dnsmgmt 後,我是否遺漏了一些我需要做的事情,比如需要啟動 dns 服務?

在“domain.com”DNS 區域中創建引用“obscureServer32324name.domain.com”的 CNAME 記錄“portal.domain.com”。在命令提示符下,執行以下操作:

nslookup portal.domain.com

你拿什麼回來?

請記住,如果“domain.com”是一個 Active Directory 集成區域,您可能會在 DNS 伺服器開始解析它之前稍有延遲。

同樣在 Active Directory 集成 DNS 前端,請記住,您的 DNS 客戶端可能不會嘗試針對“查看”您之前添加記錄(通過 DNSMGMT)的同一 AD 副本的 DNS 伺服器進行解析。強制 AD 複製或等待 5 分鐘以完成 AD 複製。

您無需停止/重新啟動 Microsoft DNS 伺服器即可“採取”此類更改。

編輯回复:您的評論:

奇怪。我有點不知所措。這是一個非常常見的配置,所以它應該可以正常工作。我有幾個客戶的伺服器就是這樣配置的(帶有 CNAME 記錄,如“WSUS”或“防病毒”等)。

您正在測試的電腦配置為使用您添加 CNAME 作為其 DNS 伺服器的伺服器電腦 - 對嗎?

執行以下操作,只需確保您在正確的區域之外進行查詢:

nslookup -querytype=SOA domain.com

你應該得到這樣的東西:

domain.com
       primary name server = server.domain.com
       responsible mail addr = hostmaster
       serial  = 425
       refresh = 900 (15 mins)
       retry   = 600 (10 mins)
       expire  = 86400 (1 day)
       default TTL = 3600 (1 hour)
server.domain.com     internet address = 192.168.1.1

確保您返回的 SOA 記錄確實指的是您希望看到託管區域的伺服器電腦。

我們會弄清楚的,可能需要一點時間。

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