Networking

設置 DNS 記錄

  • November 14, 2009

嗨,我有一個關於管理 DNS 記錄的問題。假設我有一個包含 IIS 伺服器和 SQL 伺服器的伺服器。我的一個朋友建議我有一個指向該伺服器 IP 地址的 A 記錄並設置 2 個 CNAME 記錄,sql.XXXX.XXX 和 www.XXXX.XXX。

我想知道重點是什麼?有人不能使用 www.XXXX.XXX 訪問 SQL 實例,並反過來使用 SQL.XXXX.XXX 訪問 IIS 實例,因為它們指向相同的伺服器和 IP?

如果是這種情況,讓每個人都通過 XXXX.XXX(無子域)訪問並保留它會更容易嗎?

這裡的假設是,在某些時候,這兩種伺服器類型可能駐留在不同的物理或虛擬伺服器上,具有(必然)兩個獨立的 IP 地址。分離 web 和 db 伺服器是一種非常常見的設置。使用 CNAME 或單獨的 A 記錄可以讓您輕鬆移動一個,而無需添加新的 DNS 記錄。

Ben Doom 給出的答案是完整而準確的,但我想擴展一下我使用的方法:

我將為物理伺服器本身使用 A 記錄,它具有唯一的名稱:

wellington A 1.2.3.4

然後我將為該伺服器上的所有服務設置 cnames:

sql CNAME wellington
www CNAME wellington

然後,如果您需要在不同的盒子上拆分 sql 和 www(或將它們都移動到不同的盒子),您只需更改 cnames。

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