?
【域名】什么是DNS域名解析?該怎么做解析? 2018-07-04 14:44:41 點擊瀏覽:428次 來源:快乐8 www.hzsrs.com

什么是DNS解析?

DNS( Domain Name System)是“域名系統”的英文縮寫,主要作用就是將便于人類記憶的單詞組合(如www.hnyqz.com),解析成不太容易記憶的數字組(xx.xxx.xxx.xxx)。


QQ截圖20180704144734


我覺得這是互聯網發展的必須結果,想一想如果沒有DNS系統,平時我們想要訪問百度,淘寶,騰訊的網站,都要在瀏覽器中輸入一長串的數字,耗時又不方便,并且一旦想要訪問的網站增多了,很多人也不愿意記這么多的數字在腦袋中。


然后好一點的辦法就是把那些數字記錄到一個清單里,對應是那個網站。僅供個人使用的時候還挺方便,但是一旦與網民互相交流的時候,每個人的清單列法不一樣,討論起來也不一致,所以規范很重要。


DNS就相當于整個網站映射的規范,適應與全球的網站,國內GFW即利用了DNS污染使得我們無法訪問一些國外的網站。


timg


解析過程

DNS解析過程可以分為有緩存的解析與無緩存的解析,一般都是有緩存的,雖然情況更復雜一些,但更貼近實際。


1.如果是在瀏覽器中輸入域名, 檢測瀏覽器是否有解析過的IP地址緩存,有的話直接使用上次解析的IP結果。


2.瀏覽器無緩存,則檢查系統緩存。*nix下會檢查/etc/hosts文件中是否有對應的緩存。Windows下會檢查C:\Windows\System32\drivers\etc\hosts中內容。


注意:黑客可以在解析的任一流程中修改解析對應的IP,將解析的IP指向黑客的服務器,導致域名被劫持。


3.本地緩存如果都沒有的話,會將要解析的域名(www.taobao.com)發送到本地設置的 DNS服務器。即LDNS

Linux下的NameServer配置信息在/etc/resolve.conf.


這個專門的域名解析服務器性能都會很好,它們一般都會緩存域名解析結果,80%的域名解析到這里基本已經完成了,所以LDNS主要承擔了域名的解析工作。


4.如果LDNS沒有命中結果,就直接到Root Server域名服務器請求解析


5.根據域名服務器返回給本地域名服務器一個所查詢域的主域名服務器,(gTLD Server)地址。gTLD是國際頂級域名服務,如.com, .cn, .org。


6.本地域名服務器LDNS再向上一步返回的gTLD服務器發送請求。


7.接受請求的gTLD服務器查找并返回對應Name Server域名服務器的地址。Name Server通常是注冊的域名服務器。

假如這是你再某個域名服務提供上申請的域名,那么這個域名的解析任務由這個域名提供商的服務器來完成。


8.Name Server域名服務器會查詢存儲域名和IP的關系映射表,正常情況下都根據域名得到目標IP記錄,連同一個TTL值返回給DNS Server域名服務器。


9.根據返回該域名對應的IP和TTL值,本地DNS服務器,LDNS會緩存這域名和IP的對應關系,緩存時間由TTL值來控制。


10.把解析的結果返回給用戶,用戶根據TTL值緩存在本地系統緩存中,域名解析過程結束。


(來源: 運維部落)

上一篇:【域名】域名有多重要?看了這篇就明白了!

下一篇:【SEM】百度SEM賬戶優化診斷/流程,全在這了!

?

在線
客服

在線客服服務時間:9:00-20:00 服務熱線:15937388775

選擇下列產品馬上在線溝通:

在線
咨詢

15937388775
7*24小時在線答疑

關注
微信

添加微信咨詢

在線
咨詢

頂部
免費咨詢熱線 立即與易企正項目顧問通話 提供您的電話號碼,易企正項目顧問將致電聯系您。等待時間:5分鐘以內 信息?;ぶ星敕判奶钚?/span>
{ganrao}