在第 3 方 DNS 伺服器之間切換時,如何避免 Lame DNS 或其他問題?

在第 3 方 DNS 伺服器之間切換時,如何避免 Lame DNS 或其他問題?

我在許多不同的供應商擁有 800 個 DNS 區域,並嘗試將它們集中到 UltraDNS 或 Dynect。

我是否可以將每個 NS 配置為 nameserverX.MyCompany.com 並避免每次新增新的 DNS 伺服器時都必須進行 800 次編輯?

例如

 ---------------
 This value is in DNS
 Also this value is in  
  the Whois registry

 ns1.company.com      -->     usa.hosted.com
 ns2.company.com      -->     UK.hosted.com
 ns3.company.com      -->     otherhosted.com
 ns4.company.com      -->     secondary.netscaler.com
 ns5.company.com      -->     usa.hosted.com  <-- duplicate, for future use

上述配置有效嗎?

我應該使用 A 記錄還是 CNAME 記錄?

這是否有可能導致 DNS 跛行或其他問題?

答案1

您當然可以建立一組以模式命名的名稱伺服器ns??.company.com。如果您有5 個,就像您在範例中所示的那樣,那麼我認為我不會將所有5 個列為您800 個網域中每個網域的NS 伺服器(5 個實際上比網域所需的名稱伺服器多),但您可以選擇例如,透過在一個網域上、在另一個網域上、在第三個網域上使用ns1和,等等。ns2ns1ns3ns2ns5

您不應將ns1.company.comthrough定義ns5.company.com為指向這些網域名稱伺服器真實名稱的 CNAME 記錄。一直不鼓勵使用指向 CNAME 記錄的 NS 記錄,這可能會給您帶來麻煩。這個答案說標準其實沒有禁止,只是不建議。

ns1.company.com因此請確保ns5.company.com擁有 A 和 AAAA 記錄。如果它們不是您的伺服器,那麼這意味著您必須留意伺服器擁有者更改伺服器位址,並在發現更改時相應更新您的 A 和 AAAA 記錄。

如果ns1.comapny.comthroughns5.company.com不是伺服器的真實姓名,那麼反向 DNS 項目(PTR 記錄)很可能不會指向這些名稱。這可能不太優雅,我建議不要對郵件伺服器這樣做,但對於 DNS 來說,沒有什麼值得關心的。

處理此問題的另一種方法是,您可以擁有相同數量的名稱伺服器,每個名稱伺服器具有更多的 IP 位址,而不是擁有更多的名稱伺服器。換句話說,當您想要添加第 6 個和第 7 個名稱伺服器時,不要添加,而是ns6.company.comns7.company.com新名稱伺服器位址的A 和AAAA 記錄添加到現有5 個名稱中的某些名稱(例如,如果您有2 個新伺服器IP 位址要新增) ,從 5 個現有名稱中選擇 2 個,並為每個名稱新增一個 IP 位址)。這樣,所有已委託給現有伺服器 [名稱] 的網域都將可以免費使用新伺服器。

您也可以任意組合使用這兩種策略:如果您有 25 個名稱伺服器,則有 5 個不同的名稱,每個名稱有 5 個不同的 IP 位址。

相關內容