在 3rd 方 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 跛行或其他問題?
您當然可以創建一組以該模式命名的名稱伺服器
ns??.company.com
。如果您有 5 個像您在範例中顯示的那樣,那麼我認為我不會將所有 5 個列為 800 個域中每個域的 NS 伺服器(5 個實際上比域所需的名稱伺服器多),但您可以選擇例如,通過在一個域上、另一個域上、第三個域上使用ns1
and來對它們進行訪問,以此類推。ns2``ns1``ns3``ns2``ns5
您不應將
ns1.company.com
through定義ns5.company.com
為指向這些名稱伺服器真實名稱的 CNAME 記錄。指向 CNAME 記錄的 NS 記錄一直不鼓勵使用,這可能會給您帶來麻煩。這個答案說它實際上並沒有被標準禁止,只是不推薦。所以確保
ns1.company.com
通過ns5.company.com
有 A 和 AAAA 記錄。如果它們不是您的伺服器,那麼這意味著您必須注意伺服器所有者更改伺服器地址,並在您看到它發生更改時相應地更新您的 A 和 AAAA 記錄。如果
ns1.comapny.com
throughns5.company.com
不是伺服器的真實名稱,那麼反向 DNS 條目(PTR 記錄)很可能不會指向這些名稱。這可能並不優雅,我建議不要對郵件伺服器這樣做,但對於 DNS 來說,什麼都不應該真正關心。您可以處理此問題的另一種方法是,您可以擁有相同數量的名稱伺服器,每個名稱伺服器具有更多的 IP 地址,而不是擁有更多的名稱伺服器。換句話說,當您想添加第 6 個和第 7 個名稱伺服器時,不要添加,而是將
ns6.company.com
新ns7.company.com
名稱伺服器的地址的 A 和 AAAA 記錄添加到現有 5 個名稱中的一些名稱(例如,如果您有 2 個新的伺服器 IP 地址要添加,從 5 個現有名稱中選擇 2 個,並為每個名稱添加一個 IP 地址)。這樣,所有已委託給現有伺服器的域$$ names $$將免費使用新伺服器。 您還可以使用這兩種策略的任意組合:如果您有 25 個名稱伺服器,則有 5 個不同的名稱,每個名稱有 5 個不同的 IP 地址。