這一級一級的層級中,最高一級是全球的13臺根服務器,名字分別為“A”至“M”,其中10臺設置在美國,另外各有一臺設置于英國、瑞典和日本。
為了防止上述服務器出現(xiàn)故障造成全球性訪問異常,目前世界上很多國家都設有鏡像。我們國家在全網(wǎng)的出口也設有頂級的域名服務器。“這次網(wǎng)絡出現(xiàn)異常是這個服務器出現(xiàn)了解析錯誤。”寇博解釋說。
為什么有的人正常,有的人異常?
這是因為為了加快用戶訪問速度,整個系統(tǒng)設有多級緩存,包括瀏覽器緩存、系統(tǒng)緩存、路由器緩存、DNS服務器緩存等等。
當用戶訪問一個網(wǎng)站時,其瀏覽器會自動記錄域名對應的IP一段時間,這樣用戶在第二次進入該網(wǎng)站時,瀏覽器就不必向上一層級反復查詢,直接就可以告知用戶結(jié)果。同樣的,用戶的電腦、路由器和DNS服務器都會設置一定的緩存,當然緩存是有時間限制的,到期就要向上級服務器查詢最新的記錄。
當頂級根域名服務器出現(xiàn)故障時,用戶的訪問不會馬上中斷,因為各級緩存還在。當緩存時間到后,他們會向上一級重新查詢,這時根服務器的錯誤反饋才會生效,導致用戶訪問異常。然而這個緩存時間,因設置不同,差異很大。有的緩存時間只有30秒,有的緩存時間長達12小時。
截至當日下午4點,全國根服務器的解析陸續(xù)恢復正常。同樣的道理,出現(xiàn)異常的用戶也不會馬上恢復正常,因為錯誤的記錄仍然在緩存中,最長可能需要等待24個小時,緩存到期后,正確的記錄才會生效。
而對于一個大型網(wǎng)站來說,其內(nèi)容一般不是全都放置在同一域名下。比如圖片、數(shù)據(jù)庫一般都采取不同的域名,當有的域名緩存正確,有的域名緩存錯誤時,就會出現(xiàn)頁面加載出來,而圖片出不來,或者圖片出來,文字數(shù)據(jù)錯亂的情況。
神秘IP地址引發(fā)黑客疑云
隨著故障陸續(xù)恢復,數(shù)據(jù)中心的劉碩也松了一口氣。他向新浪科技介紹說,這次事故的原因是根域名服務器被污染,域名解析請求都被指向“65.49.2.178”這個IP地址。
不過,據(jù)劉碩對多個域名的測試發(fā)現(xiàn),F(xiàn)acebook、Twitter等國外域名解析正常,只是國內(nèi)域名遭到污染。即便如此,受到影響的范圍也是空前的,包括百度、新浪、騰訊在內(nèi)的國內(nèi)絕大多數(shù)網(wǎng)站出現(xiàn)訪問異常,根域名服務器故障持續(xù)將近1小時。
據(jù)粗略估算,受到影響的國內(nèi)用戶超過2億,平均受影響的時間約在3小時左右。截至21日晚間1哦點,全國仍有十余個地區(qū)受DNS估值影響,包括貴州電信、河南電信、香港新世界、江蘇電信、北京電信通等。
更多詳細信息,請您微信關(guān)注“計算網(wǎng)”公眾號: