大約24小時前,我爲我的網站上的A記錄設置了一個新的IP地址,並且通過將訪問者指向該新的IP地址似乎運作良好。但是,有時它仍然會將用戶指向舊IP地址,該地址現在被設置爲受限訪問測試環境。我怎樣才能確保只有新的DNS A記錄被髮送到客戶端?我如何刷新/刷新服務器上的DNS?DNS A記錄問題,如何刷新服務器端DNS記錄?
編輯:在IP更改之前可以降低超時時間,以便更快地刷新舊的超時值嗎?怎麼樣?
大約24小時前,我爲我的網站上的A記錄設置了一個新的IP地址,並且通過將訪問者指向該新的IP地址似乎運作良好。但是,有時它仍然會將用戶指向舊IP地址,該地址現在被設置爲受限訪問測試環境。我怎樣才能確保只有新的DNS A記錄被髮送到客戶端?我如何刷新/刷新服務器上的DNS?DNS A記錄問題,如何刷新服務器端DNS記錄?
編輯:在IP更改之前可以降低超時時間,以便更快地刷新舊的超時值嗎?怎麼樣?
縱觀SOA記錄的域:
primary name server = ns21.ixwebhosting.com
responsible mail addr = admin.ixwebhosting.com
serial = 2011060963
refresh = 10800 (3 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
缺省TTL說,任何人都可以緩存結果爲1天。除了刷新之外,從服務器應每三小時從主服務器獲取新數據,因此您必須至少等待24 + 3 = 27小時,然後才能相信每個人都擁有新信息。
來處理這種DNS的變化,最好的辦法是暫時放下了TTL(也許到600,這是10分鐘),準備至少24小時(或任何TTL你有)領先。然後您可以進行更改並在10分鐘內生效。當你看到一切正常時,你不需要快速回滾的可能性,你可以重新設置TTL爲86400。
感謝您提供此信息。我希望我能提前知道如何做到這一點,但如果將來需要,我絕對會使用它。我現在只會暫停一下,並希望每個人的DNS緩存儘快趕上新的設置。 –
當您更改服務器上的DNS,改變是立竿見影的,但在世界各地的其他情況下,DNS可能需要24-48小時才能看到新的變化。所以主要是,你必須等待:d
如果你靠近你的服務器的位置,它可能需要2到3個小時,但是這取決於當你的ISP和其他ISP刷新他們的DNS服務器的緩存。
你不能。
DNS是一個分佈式系統和客戶端和中介緩存服務器(包括根服務器),則認爲該緩存值是正確的,直到他們超時。
的一種方法,使其更快是減少對記錄的TTL(時間生存)以及提前的實際變化,然後把它放回去,當您進行更改。這樣,一旦具有長TTL的舊記錄超時,緩存和根就會從權威服務器更頻繁地刷新。但是如果你已經改變了它,那就太遲了,你只能等待。
在原始帖子中添加了一個問題,該問題可能會更具體。編輯等待批准。 – TMS