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