能夠從不少地方看到,許多剛開始作站的朋友,對域名設置方面的知識原理只知其一;不知其二,以致於爲了某些測試須要,常常對域名解析大動干戈。今天改個A記錄,明天又換個NS。又或者,在遷移域名,遷移網站的時候的時候因爲一些錯誤的操做,致使本可避免的問題, 在不恰當的操做下就出現了問題。緩存
域名解析不像空間綁定IP那樣,可以即時生效,即時失效。服務器
每個域名,在服務商那邊都有一個DNS服務器,做用是把利於用戶記憶的域名轉換成計算機方便理解的IP地址,在域名管理中,其中一項就記錄着你的域名指向,術語叫A記錄,用於指向一個IP地址。網絡
但全世界的人們經過互聯網訪問你的網站時,會經過域名尋址,訪問你的域名服務商的DNS服務器,得到你指定的IP地址。而後成功登錄你的網站。測試
可是並非每次訪問你的網站,都會去你的服務商DNS服務器查詢IP地址。一般你所在的城市ISP(網絡服務提供商)都會有一個DNS服務器,他會在你第一次訪問時緩存你的域名指向。下次你再訪問時,他會從緩存裏把你曾經指向的IP調出來。網站
這個時候,問題就來了。若是你在服務商後臺從新指向了一個新的IP。而各個城市的DNS服務器並不知情,那麼用戶訪問你的網站時,還會訪問到過去的老IP,致使網站沒法打開。一般各地的DNS服務器,會在一段時間內從新尋址,定位你的新IP地址。同步
惋惜的是,各地DNS刷新的時間都是未知的,有的快,有得慢。固然,若是服務商的DNS服務器很差,沒法提供及時的同步,也會致使域名沒法解析到新的IP地址。這就是爲何有的服務商域名註冊特別便宜,而有得就比較貴的緣由之一。域名
就域名普通解析操做來講,在你域名DNS服務器比較正常的話,添加新的解析記錄,生效時間是1小時之內。修改解析記錄,生效時間是6小時內,整體來講,通常不會超過12小時。後臺
近段時間,因爲Godaddy的域名DNS在國內個別地區,頻遭相關運營商的屏蔽,形成這些地區沒法訪問網站。一些使用Godaddy域名DNS的站長,也包括本站,不得已又紛紛將DNS轉回國內。大部分我的站長將域名DNS轉移到國內一家提供免費DNS的服務商「DNSPOD」那裏。原理
這裏就有一個修改域名NS記錄(即域名DNS服務器)的問題,相比域名解析而言,修改域名NS,生效過程是很漫長的,要世界各地所有生效,可能會慢到72小時之內。域名解析
在修改域名DNS的時候,域名舊控制面板上的各項解析記錄不要當即刪除,以保證新舊DNS交替的時候保證域名解析的平衡過渡,不會中斷解析。但對於舊域名DNS必須所有刪除,以避免發生解析混亂的現象。
而域名TTL,即域名記錄生效期,建議600以上,不宜過長,也不易太短,過長會致使域名解析生效時間長,太短會加劇DNS負擔,導致解析不穩定。