Domain-Name-System

Dns - 萬用字元與 cname 子域

  • December 21, 2010

好吧,我不得不承認我對 DNS 的工作方式感到困惑。我總是在它們起作用之前添加一些東西,現在是時候學習它們是如何工作的了。

所以讓我感到困惑的一件事是,我可以在兩個地方保存記錄。我有 rackspace 雲伺服器的帳戶。然後是我註冊域名的地方。但兩者都允許我編輯 DNS 記錄。

我應該在兩個地方都做所有事情還是一個比另一個更好,還是我錯過了重點?

子域也讓我感到困惑。我希望能夠只擁有一個萬用字元子域(我過去曾這樣做過。)我只是不喜歡每次需要新子域時添加 cname 記錄或 A 記錄的想法。

然後我讀了這個,它說:

RFC 1034 中指定了萬用字元何時匹配的確切規則,但這些規則既不直覺也不明確指定。這導致了不兼容的實現和使用時的意外結果。

您需要做的第一件事是確定誰真正為您的域名提供權威答案。WHOIS 查詢將告訴您哪些 DNS 伺服器是您應該進行更改的伺服器。

一旦確定,請對列出的提供者進行更改並擺脫其他所有內容,以避免將來出現任何混亂。

關於萬用字元與主機名,做任何你喜歡的事情。通常,大多數 DNS 實現會尋找一個已明確定義的主機名(即A指向特定 IP 地址的記錄),如果沒有找到,將回退到萬用字元。就個人而言,我更喜歡單獨定義我的每條記錄。這樣我就可以毫無疑問地知道我擁有什麼以及它的去向。如果您有 300 個主機名都需要轉到同一個地方並且它們一直在變化,那麼萬用字元會很棒。如果您只有幾個主機名並且它們不經常更改,我會選擇單獨設置它們。

如果您有十幾個主機名都需要轉到同一個 IP,您可以將其中一個定義為A記錄,並將其餘的CNAME別名設為第一個。這樣,您只需更新該 IP 地址一次。

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