
我在許多不同的供應商擁有 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
和,等等。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 位址)。這樣,所有已委託給現有伺服器 [名稱] 的網域都將可以免費使用新伺服器。
您也可以任意組合使用這兩種策略:如果您有 25 個名稱伺服器,則有 5 個不同的名稱,每個名稱有 5 個不同的 IP 位址。