SEO培訓網是一家專業的培訓機構,免費提供SEO教程,SEO課程,SEO視頻在線觀看和SEO培訓教程下載,SEO資源下載等。SEO培訓網講師有豐富的SEO教學和大型網站SEO優化經驗,SEO培訓網還提供免費咨詢服務,解答你關于SEO培訓機構哪家好以及 SEO培訓學費多少錢等問題。SEO培訓哪家好?就找SEO培訓網!

常見的域名解析問題有哪些?域名解析不生效如何解決?

簡介
  一、前言  域名解析不生效產生的原因很多,除了網絡不可用, 域名劫持(已有成熟解決辦法)等因素之外, 按照排查鏈路先后順序列舉如下:  1.1 域名狀態是否正常  先檢查域名的狀態,可以查看注冊服務商提供 ...
  一、前言
  域名解析不生效產生的原因很多,除了網絡不可用, 域名劫持(已有成熟解決辦法)等因素之外, 按照排查鏈路先后順序列舉如下:

  1.1 域名狀態是否正常
  先檢查域名的狀態,可以查看注冊服務商提供的 whois 域名信息,如果域名狀態為 clienthold 或 serverhold 狀態,說明域名是被禁止解析的。這種狀態下,即使設置了域名解析,也無法生效,域名無法被訪問到,需要聯系域名注冊商取消這個狀態。
  1.2 權威修改是否已經修改生效
  請確認權威DNS的域名解析記錄已修改成功。
  1.3 遞歸DNS緩存記錄是否已更新
  修改域名解析后,還取決于各運營商遞歸DNS的緩存是否生效。
  1.4 客戶端DNS緩存記錄是否已更新
  客戶端在老的解析記錄TTL過期前無法更新。
  其中1.3,1.4是常見不生效原因,長時間無法生效大多由于1.3導致。
  二、域名解析不生效解決辦法
  2.1 通過遞歸DNS解決
  2.1.1 方法一:使用HTTPDNS
  (1) HTTPDNS簡介
  HTTPDNS使用HTTP協議進行域名解析,代替現有基于UDP的DNS協議,域名解析請求直接發送到HTTPDNS服務器,從而繞過運營商的Local DNS,能夠解決Local DNS造成的域名劫持、調度不準確、域名解析不生效三方面問題,并且能夠提升域名解析效率。
  (2) HTTPDNS原理
  HTTPDNS與傳統的域名解析流程對比如下圖所示。

  (3) HTTPDNS如何使用
  參見文檔如何使用HTTPDNS
  (4)使用HTTPDNS有什么限制?
  HTTPDNS需要修改應用的DNS解析過程,因此主要適用于C/S架構的場景。
  對于無法修改域名解析過程的場景,如PC瀏覽器訪問、微信H5頁面訪問都無法使用HTTPDNS。
  2.1.2 方法二:使用公共DNS
  上面提到,由于ISP提供的遞歸域名服務器質量參差不齊,導致比較容易出現解析失敗、解析不生效等問題,因此部分廠商提供了公共DNS解決這個問題。
  常見的公共dns有:
  備注:滿分10分,分數越高說明方法優勢越大
  對上面對比做一個說明:
  (1)HTTPDNS使用時需要開發者修改DNS解析流程,因此只適用于C/S架構的應用,對于PC瀏覽器、微信H5等場景不適用,程序編寫也有一定的工作量,好在國內的HTTPDNS廠商都提供了封裝好的SDK和示例代碼供開發者使用和參考,大大降低了實現難度。
  (2)使用public dns的方法通用性很低,因為需要每個客戶都對自己終端的DNS服務器配置進行修改,由于需要面向龐大的、水平參差不齊的終端用戶,這種方式對于開發者而言實施難度非常大。
  2.2 通過客戶端自身解決
  對于客戶端緩存結果不能更新的問題,可以通過強制刷新系統DNS緩存來刪除老的解析結果。以windows系統為例,方法如下:
  打開windows命令行,執行ipconfig/flushdns命令清空DNS緩存
  三、悲催的域名解析不生效問題
  盡管權威DNS系統屬于變更相對較少的一個底層服務,但系統管理員可能還會在以下幾種情況下變更DNS服務器的域名解析記錄:
  (1)域名對應IP變更(替換、增加、減少等情況)
  (2)接入CDN系統,增加域名的CNAME記錄
  (3)系統受到攻擊時切換IP躲避攻擊!!!
  (4)其他需要變更的情形
  修改解析記錄后常見難題是:**不生效**
  下面首先看看域名解析的流程。
  四、域名解析過程分析
  以常見的遞歸解析方式為例,說明解析流程

  上圖是相對完整的域名解析流程(假設各個環節的緩存沒有命中):
  1) 用戶終端發起域名解析請求www.abc.com
  2)本地遞歸域名服務器向根域名服務器(.)請求并得到.com域名服務器的IP地址
  3)本地遞歸域名服務器向.com域名服務器請求并得到abc.com權威域名服務器的地址
  4)本地遞歸域名服務器向abc.com發出www.abc.com的解析請求并得到返回結果
  5)用戶終端從本地遞歸域名服務器得到最終的解析結果
  五、域名解析不生效根源
  5.1 域名結果緩存環節分析
  域名解析不生效(生效慢)是由于域名解析結果被緩存住,并且緩存結果短時間無法更新導致的。
  域名解析可能在訪問終端系統、本地遞歸域名解析服務器兩個環節被緩存住,如下圖所示。
  圖五 域名解析結果緩存環節分析示意圖
  5.2 終端緩存特征
  終端的緩存是由終端應用(如PC瀏覽器)控制的,一般情況下會遵循域名解析結果的TTL規范,也就是在域名有效期過期后會自動重新請求,因此這個時間是可預期的,也是可控的(通過修改權威TTL)。
  5.3 遞歸域名服務器緩存特征
  本地遞歸域名服務器一般由提供服務的ISP設置,服務器自身也是由ISP維護,公網上存在大量的遞歸域名服務器不遵循權威的TTL,導致我們的域名解析修改不生效(全球生效時間最長可能有72小時之久)。
  由上面的分析可以知道,域名解析不生效最重要的誘因是遞歸域名服務器不能及時更新解析結果。
  六: TIPS
  耐心看到這里的讀者必須予以獎勵,這里提供幾個域名解析的幾個TIPS。
  6.1 域名解析從入門到中級
  看完這篇https://yq.aliyun.com/articles/58967就歐了。
  6.2 無線場景下的域名服務器設置
  Android/iOS在wifi接入場景下可以通過在系統的設置中找到修改DNS服務器的入口,但非wifi的網絡制式接入(如2/3/4G網絡)無法修改DNS服務器配置,因此當ISP為我們配置的默認遞歸域名服務器不合理時,就會碰到調度精確性的問題,這個問題可以參考移動場景下如何實現就近接入?
  6.3 黑科技:解析實時生效方法
  上面通過改進遞歸DNS設置(使用HTTPDNS或者配置公共DNS),可以確保域名解析結果在TTL過期后生效,但如果TTL設置時間較長(如10分鐘),這時候我們仍然需要等待比較久的時間才能看到解析結果生效。
  有沒有更好的辦法? 從第五節的分析來看,域名解析不生效的關鍵環節之一是遞歸DNS服務器緩存的域名解析結果需要等待TTL過期才會去權威更新,這個等待時間能否消除掉?
  答案是肯定的。如果權威解析記錄修改后,能夠同步更新遞歸DNS的緩存記錄,就可以實現解析記錄的實時生效。
收藏 邀請

鮮花

握手

雷人

路過

雞蛋
此篇文章已有0人參與評論

請發表評論

全部評論

SEO培訓網特色課程

SEO培訓網SEO教程

SEO培訓學校SEO培訓班

SEO網絡培訓班報名入口

SEO培訓網與你一起成長

SEO培訓網微信

SEO培訓網微信

SEO培訓網APP

SEO培訓網APP

SEO培訓網全國服務熱線:

400-050-4005

地址:深圳市南山區西麗湖路4221-71

郵編:5180000 Email:[email protected]

Powered by SEO培訓網 © 2001-2018

日本毛片高清免费视频_日本高清免费一本视频_日本高清视频在线网站 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>