2026-10-26 · 技術
網站換伺服器後解析不生效最常見。本文按五步排查:確認記錄、判斷快取、檢查配置、排除本地環境、核查埠放行,並給出切換DNS前降TTL等實用建議。
網站換伺服器、換IP之後,最常聽到的一句話就是解析怎麼還不生效。有人等了半小時就急著反覆改記錄,結果越改越亂。其實解析問題大多有清晰的排查路徑,按下面五步走,基本能定位。 第一步,確認解析記錄真的配置正確。用dig或nslookup查一下域名,看返回的IP是不是新伺服器。注意區分A記錄和CNAME,別把該指向CDN別名的主機名直接配成了A記錄。另外很多解析服務支援分線路解析,國內線路和境外線路可能返回不同結果,最好多地區分別測試。 第二步,判斷是快取問題還是配置問題。DNS記錄有TTL,快取沒過期之前,各地DNS伺服器會繼續返回舊記錄。如果TTL設了86400秒,切換就要等上一天。習慣的做法是在變更前提前把TTL調小到幾百秒,等全網生效後再執行切換,切換完穩定幾天再逐步調回。 第三步,檢查解析記錄本身有沒有衝突。同一個主機名上CNAME和其他記錄通常不能並存;除了www,根域名也就是@記錄是不是也配了;泛解析是否被更精確的記錄覆蓋。還有一點容易被忽略:解析到大陸伺服器的域名需要有ICP備案,未備案的域名訪問80和443埠會被阻斷,現象看起來就像解析沒生效。 第四步,排除本地環境。清一下瀏覽器快取和系統DNS快取,Windows可以用重新整理快取的命令,Mac也有對應指令,或者直接換手機熱點測一下。換網路環境後恢復正常,說明問題多半在運營商DNS快取或本地配置;如果哪裡都不通,就要回到伺服器端排查。 第五步,解析都正常但網站還是打不開時,檢查埠和防火牆。域名指向對了,但伺服器的安全組或防火牆沒放行80、443埠,現象和解析故障一模一樣。 總結一下:解析變更儘量選業務低峰期,提前降低TTL,變更後在多個地區驗證,不要在半小時內反覆修改記錄。加速IDC提供域名註冊與解析服務,新購伺服器的使用者如果有備案和解析方面的疑問,也可以聯絡技術協助檢查。