1. 程式人生 > >DNS域名解析的過程

DNS域名解析的過程

host 文件 記錄 hosts 可能 dns域名解析 技術分享 url 並發

技術分享 技術分享

一、主機解析域名的順序

  1、找緩存

  2、找本機的hosts文件

  3、找DNS服務器

註意:   配置IP和主機名時,要記得修改/etc/hosts文件,因為有些應用程序在主機內的進程之間通信的時候,會本機的主機名,如果主機名不能正確解析到一個正常的IP地址,那麽就會導致進程通信有問題。 二、概念解釋 DNS(Domain Name System,域名系統) 1、因特網上作為域名和IP(Internet Protocol Address)地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。 2、通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。
3、DNS協議運行在UDP協議之上,使用端口號53。 4、在整個互聯網體系中,約定俗成的用於標識網絡上設備的地址是IP,然而我們輸入的是DNS,因為域名更方便人們記憶,不然那麽多網站,人怎麽可能記住所有的IP地址。 Q:瀏覽器如何通過域名去查詢URL對應的IP(對應服務器地址)呢? A:   1、瀏覽器緩存:瀏覽器會按照一定的頻率緩存DNS記錄。   2、操作系統緩存:如果瀏覽器緩存中找不到需要的DNS記錄,那就去操作系統中找。   3、路由緩存:路由器也有DNS緩存。   4、ISP的DNS服務器:ISP是互聯網服務提供商(Internet Service Provider)的簡稱,ISP有專門的DNS服務器應對DNS查詢請求。
  5、根服務器:ISP的DNS服務器還找不到的話,它就會向根服務器發出請求,進行遞歸查詢(DNS服務器先問根域名服務器.com域名服務器的IP地址,然後再問.com域名服務器,依次類推)。 技術分享

Q:在網上查到某個網站的IP地址,在自己的瀏覽器上輸入,卻為什麽連接不上?

A:   大的高並發網站可能不止一個IP地址,根據不同的網絡他們會有很多的IP來做集群。有的是通過DNS來實現負載均衡,有的是用squid來實現的。 技術分享

DNS域名解析的過程