域名伺服器響應所有地址的請求
Ⅰ 簡述域名解析的過程
第一個過程,客戶機提出域名解析請侍早哪求,並將該請求發送給本地的域名伺服器。
第二個過程,當本地的域名伺服器收到請求後,就先查詢本地的緩存,如果有該紀錄項,則本地的域名伺服器就直接把查詢的結果返回。
第三個過程,如果本地的緩存中沒有該紀錄,則本地域名伺服器就直接把請求發給根域名伺服器,然後根域名伺服器再返回給本地域名伺服器一個所查詢域(根的子域)的主域名伺服器的地址。
第四個過程,本地伺服器再向上一步返回的域名伺服器發送請求,然後接受請求的伺服器查詢自己的緩存,如果沒有該紀錄,則返回相關的下級的域名伺服器的地址。
第五個過程,重復第四步,直到找到正確的記錄。
第六個過程,本地域名伺服器把返回的結果保存到緩存,以備下一次使用,同時還將結果返回給客戶機。
(1)域名伺服器響應所有地址的請求擴展閱讀:
當一個用戶在地址欄輸入www.taobao.com時,DNS解析有大致十個過程,如下
第一個過程,瀏覽器先檢查自身緩存中有沒有被解析過的這個域名對應的ip地址,如果有,解析結束。同時域名被緩存的時間也可通過TTL屬性來設置。
第二個過程,如果老碼瀏覽器緩存中沒有(專業點叫還沒命中),瀏覽器會檢查操作系統緩存中有沒有對應的已解析過的結果。而操作系統也有一個域名解析的過程。在windows中可通過c盤里一個叫hosts的文件來設置,如果你在這里指定了一個域名對應的ip地址,那瀏覽器會首先使用這個ip地址。
第三個過程,如果至此還沒有命中域名,才會真正的請求本地域名伺服器(LDNS)來解析這個域名,這台伺服器一般在你的城市的某個角落,距離你不會很遠,並且這台伺服器的性能都很好,一般都會緩存域名解析結果,大約80%的域名解析到這里就完成了。
第四個過程,如果LDNS仍然沒有命中,就直接跳到Root Server 域名伺服器請求解析。
第五個過程,根域名伺服器返回給LDNS一個所查詢域的主域名伺服器(gTLD Server,國際頂尖域名伺服器,如.com .cn .org等)地址。
第六個過程,此時LDNS再發送請求給上一步返回的gTLD。
第七個過程,接受請求的gTLD查找並返睜毀回這個域名對應的Name Server的地址,這個Name Server就是網站注冊的域名伺服器。
第八個過程,Name Server根據映射關系表找到目標ip,返回給LDNS。
第九個過程,LDNS緩存這個域名和對應的ip。
第十個過程,LDNS把解析的結果返回給用戶,用戶根據TTL值緩存到本地系統緩存中,域名解析過程至此結束。
Ⅱ DNS伺服器是什麼,有什麼作用。
DNS(domain name system)域名系統伺服器是一豎昌種網路設備,其功能是響應客戶端的請求,把域名轉換為相應的IP地址。其系統以分級結構建立,創建不同別的DNS伺服器。
如果某個域名能被本地伺服器轉換為相應的IP地址,可在本地完成,並把結果返回給客戶端。如果他不能轉換這個地址,就會將請求發給上一級域名伺服器,然後,高級伺服器試圖去轉換這個域名。如果仍失敗,那末他將把請求發到更高級余斗扒別的伺服器。該過程持續到域名被轉換或到達頂級域名伺服器。如果頂級域名伺服器也無法找到這個域名信息,則該域名被認為是錯誤的,並返回相應的錯誤信息。
任何類型的使用,銷坦只要適用於明表示地址,都需要域名伺服器把域名轉換為相應的IP地址。
Ⅲ dns域名伺服器名詞解釋
DNS(Domain Name System–域名系統),在TCP/IP 網路中有著非常重要的地位,能夠提供域名和IP地址的解析服務.
DNS是一個分布式資料庫,命名系統採用層次的邏輯結構,如同一顆倒置的樹,這個邏輯的樹形結構稱為域名空間,由於DNS劃分了域名空間,所以各機構可以使用自己的域名空間創建DNS信息.注:DNS域名空間中,樹的最大深度不得超過127層,樹中每個節點最長可以存儲63個字元.
名詞解釋
1. 域和域名
DNS樹的每個節點代表一個域.通過這些節點,對整個域名空間進行劃分,成為一個層次結構.
域名空間的每個域的名字,通過域名進行表示.
域名:通常由一個完全合格域名(FQDN)標識.FQDN能准確表示出其相對於DNS 域樹根的位置,也就是節點到DNS 樹根的完整表述方式,從節點到樹根採用反向書寫,並將每個節點用「.」分隔,對於DNS 域google 來說,其完全正式域名(FQDN)為google.com.
例如,google為com域的子域,其表示方法為google.com,而www為google域中的子域,可以使用www.google.com表示
注意:通常,FQDN 有嚴格的命名限制,長度不能超過256 位元組,只允許使用字元a-z,0-9,A-Z和減號-.點號.只允許在域名標志之間(例如google.com)或者FQDN 的結尾使用.
域名不區分大小.
由最頂層到下層,可以分成:根域、頂級域、二級域、子域.
Internet 域名空間的最頂層是根域(root),其記錄著Internet 的重要DNS 信息,由Internet域名注冊授權機構管理,該機構把域名空間各部分的管理責任分配給連接到Internet 的各個組織.
全球有13個根(root)伺服器
DNS 根域下面是頂級域,也由Internet 域名注冊授權機構管理.共有3 種類型的頂級域.
1.組織域:採用3 個字元的代號,表示DNS 域中所包含的組織的主要功能或活動.比如com 為商業機構組織,e 為教育機構組織,gov 為政府機構組織,mil 為軍事機構組織,net 為網路機構組織,org 為非營利機構組織,int 為國際機構組織.
2.地址域:採用兩個字元的國家或地區代號.如cn 為中國,kr 為韓國,us 為美國.
3.反向域:這是個特殊域,名字為in-addr.arpa,用於將IP 地址映射到名字(反向查詢).
對於頂級域的下級域,Internet 域名注冊授權機構授權給Internet 的各種組織.當一個組織獲得了對域名空間某一部分的授權後,該組織就負責命名所分配的域及其子域,包括域中的計算機和其他設備,並管理分配域中主機名與IP 地址的映射信息.
2.區(Zone)
區是DNS 名稱空間的一部分,其包含了一組存儲在DNS 伺服器上的資源記錄.
使用區的概念,DNS 伺服器回答關於自己區中主機的查詢,每個區都有自己的授權伺服器.
3.主域名伺服器與輔助域名伺服器
當區的輔助伺服器啟動時,它與該區的主控伺服器進行連接並啟動一次去傳輸,區輔助伺服器定期與區主控伺服器通信,查看區數據是否改變.如果改變了,它就啟動一次數據更新傳輸.每個區必須有主伺服器,另外每個區至少要有一台輔助伺服器,否則如果該區的主伺服器崩潰了,就無法解析該區的名稱.
輔助伺服器的優點:
1.容錯能力
配置輔助伺服器後,在該區主伺服器崩潰的情況下,客戶機仍能解析該區的名稱.一般把區的主伺服器和區的輔助伺服器安裝在不同子網上,這樣如果到一個子網的連接中斷,DNS 客戶機還能直接查詢另一個子網上的名稱伺服器.
2.減少廣域鏈路的通信量
如果某個區在遠程有大量客戶機,用戶就可以在遠程添加該區的輔助伺服器,並把遠程的客戶機配置成先查詢這些伺服器,這樣就能防止遠程客戶機通過慢速鏈路通信來進行DNS 查詢.
3.減輕主伺服器的負載
輔助伺服器能回答該區的查詢,從而減少該區主伺服器必須回答的查詢數.
4.DNS 相關概念
1.DNS 伺服器
運行DNS 伺服器程序的計算機,儲存DNS 資料庫信息.DNS 伺服器會嘗試解析客戶機的查詢請求.
在解答查詢時,如果DNS 伺服器能提供所請求的信息,就直接回應解析結果,如果該DNS 伺服器沒有響應的域名信息,則為客戶機提供另一個能幫助解析查詢的伺服器地址,如果以上兩種方法均失敗,則回應客戶機沒有所請求的信息或請求的信息不存在.
2.DNS 緩存
DNS 伺服器在解析客戶機請求時,如果本地沒有該DNS 信息,則可以會詢問其他DNS 伺服器,當其他域名伺服器返回查詢結果時,該DNS 伺服器會將結果記錄在本地的緩存中,成為DNS 緩存.當下一次客戶機提交相同請求時,DNS 伺服器能夠直接使用緩存中的DNS 信息進行解析.
DNS查詢過程:
看一個DNS查詢過程:
通過8個步驟的解析過程就使得客戶端可以順利訪問www.163.com 這個域名,但實際應用中,通常這個過程是非常迅速的
Ⅳ dns網路伺服器未響應是什麼原因
通常DNS伺服器未響應,是由於網路連接不可用造成的。因此首先解決網路連接的問題.其次就是dns被劫持導致的,可以使用電腦管家修復下看看可否解決。
1、清除DNS緩存。這個主要用於某些網站打不開的情形。
首先同時按WINDOWS+R鍵,在彈出窗口輸入CMD,然後回車。
在彈出的命令提示符中輸入ipconfig /flushdns,然後回車。
2、重置winsock目錄,在命令提示符中輸入netsh winsock reset,然後回車。重置成功後要重啟電腦。這個命令非常好用。
Ⅳ 從輸入URL訪問伺服器,到獲得相應的響應信息的全部過程
不知道樓主想了解哪個過程,了解到什麼程度,我提供兩個部分吧(1)如果在URL中使用域名,以 www.qq.com 為例,DNS名稱解析過程: 當客戶端向DNS伺服器發送請求,要求解析地址地址 www.qq.com 時,將執行如下步驟: 1.為了查詢 www.qq.com 的IP地址,客戶端發出請求並向所設置的DNS伺服器發送遞歸查詢。 2.若所設DNS伺服器無法在其資料庫中找到 www.qq.com 的匹配項,則向根目錄域的權威DNS發送迭代查詢。 3.若根目錄域權威DNS伺服器也找不到 www.qq.com 的匹配項,則以com域的權威DNS伺服器的IP地址返回給1中的伺服器。 4.1中的DNS伺服器收到根目錄域返回信息後,向com域的權威DNS伺服器發送迭代查詢。 5.若com域的權威DNS伺服器也找不到 www.qq.com 的匹配項,則以web.com域的權威DNS伺服器的IP地址返回給1中的伺服器。 6.1中的DNS伺服器收到com域返回信息後,向web.com域的權威DNS伺服器發送迭代查詢。 7.若web.com域的權威DNS伺服器在其資料庫中找到了 www.qq.com 的匹配項,則以 www.qq.com 的IP地址返回給1中的伺服器。 8.1中的DNS伺服器收到web.com域返回信息後,將 www.qq.com 的IP地址作為響應發送給客戶端。(2)URL種類很多啊,我這里以最常用的HTTP協議為例吧 在http傳輸的過程中,被稱為客戶端的請求者向伺服器請求一個文件。 最基本的過程是: 1 客戶端連接一個主機; 2 伺服器接收連接, 3 客戶端請求一個文件, 4 伺服器發送一個應答. 實例:在瀏覽器上敲入「 http://www.maketop.net/resource/rs_041112_02.php 」.瀏覽器將連接 www.maketop.net 然後發送: >> GET /resource/rs_041112_02.php Http1.1 >> Host: www.maketop.net >> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, >> Accept-Language: en >> Accept-Encoding: gzip, deflate >> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040913 Firefox/0.10 >> Connection: Keep-Alive 解釋:瀏覽器請求頁面「/resource/rs_041112_02.php」。並使用HTTP1.1協議。並告訴伺服器你的瀏覽器是Firefox0.10。操作系統是Windows XP。 瀏覽器希望保持與 www.maketop.net 之間的連接,並請求獲得多的文件,包括網頁中的圖片。翻譯成語言上面是: >> 用HTTP1.1協議獲得 /resource/rs_041112_02.php >> 訪問的主機是: www.maketop.net >> 接收的文件包括了: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, >> 使用的語言是: en >> 接收的編碼方式(瀏覽器能夠解釋的)是: gzip, deflate >> 用戶的瀏覽器信息:Windows XP的操作系統 Firefox/0.10的瀏覽器