![遷移 DNS 提供者後對舊區域進行的更改](https://rvso.com/image/770097/%E9%81%B7%E7%A7%BB%20DNS%20%E6%8F%90%E4%BE%9B%E8%80%85%E5%BE%8C%E5%B0%8D%E8%88%8A%E5%8D%80%E5%9F%9F%E9%80%B2%E8%A1%8C%E7%9A%84%E6%9B%B4%E6%94%B9.png)
我們已從 DNS 區域提供者 (AWS Route 53) 遷移到另一提供者 (CloudFlare)。我們已於2021 年7 月20 日更改了註冊商(Gandi) 的名稱伺服器。如何也不可能)與某些提供者;但這似乎允許這樣做)。
今天,我們發現至少有一個網路服務供應商擁有 DNS 伺服器,這些伺服器仍在間歇性地解析我們先前的供應商,但我們尚未停用該供應商。我們尚未發現任何其他 ISP 表現出此類行為。
從我的角度來看,這種行為非常奇怪:查詢他們的一個名稱伺服器(不面向公眾,只能透過訂閱他們的服務來存取)有時會產生來自我們目前提供者的回應,有時來自先前提供者的響應。即使延遲比答案中指示的 TTL 更短,這種情況也會從好到壞或相反地隨機且快速地切換。
透過進行一些更改,我已確定錯誤答案實際上來自我們先前的 DNS 區域提供者:該 ISP 的 DNS 伺服器隨後在回答錯誤記錄時反映了這些更改。
即使根據這些答案1,2和3,我們不必更改舊 DNS 區域提供者的記錄中的任何內容,實際上還有什麼我們應該更改的嗎?
還是這個 ISP 遇到了一些需要自己解決的問題?
您可以在我目前的 Stack Exchange 設定檔的最後一行「工作於...」中看到我遇到問題的網域。前 DNS 區域提供者 (AWS Route 53) 將網域的 www 解析為我們目前保持啟用的 AWS CloudFront 指派的 cname。目前的 DNS 區域提供者 (CloudFlare) 直接將其解析為其 CDN 邊緣節點的 IP 位址。
目前 DNS 區域提供者 CloudFlare 處的區域的 NS 記錄(我們的實際網域名稱替換為ourdomain
):
ourdomain.com. 1 IN NS margaret.ns.cloudflare.com.
ourdomain.com. 1 IN NS bowen.ns.cloudflare.com.
代表團(Gandi 註冊員)的 NS 記錄:
ourdomain.com. 86400 IN NS bowen.ns.cloudflare.com.
ourdomain.com. 86400 IN NS margaret.ns.cloudflare.com.
前 DNS 區域提供者 (AWS Route 53) 處的區域 NS 記錄:
ourdomain.com. 172800 IN NS ns-1139.awsdns-14.org.
ourdomain.com. 172800 IN NS ns-776.awsdns-33.net.
ourdomain.com. 172800 IN NS ns-452.awsdns-56.com.
ourdomain.com. 172800 IN NS ns-1763.awsdns-28.co.uk.
答案1
問題出在 ISP 一側。因此,據我所知,不需要在我們的 DNS 設定中進行其他變更。
我們能夠聯繫他們並讓他們的支援團隊來解決問題。這花了一些時間,但在某個時候他們回答說他們已經對他們的 DNS 伺服器進行了乾預,從那時起我們就不再看到這個問題了。