免費注冊 登錄

超過1000,000域名在迅速網絡注冊

<    >

瀏覽器一般是如何通過域名解析的?有什么步驟嗎?



瀏覽器一般是如何通過
域名
解析的?有什么步驟嗎?域名解析不是通過瀏覽器的,是域名進行解析到服務器地址(就是IP地址),然后在瀏覽器輸入域名就會請求域名所解析到服務器信息,從而顯示你想要訪問的內容。下面
聚名網
就帶大家看看瀏覽器一般是如何通過域名解析的。

瀏覽器一般是如何通過域名解析的?有什么步驟嗎?

域名解析步驟:

當一個用戶在瀏覽器中輸入www.abc.com時,DNS解析將會有將近10個步驟:

1、瀏覽器會檢查緩存中有沒有這個域名對應的解析過的IP地址,如果緩存中有,這個解析過程就將結束。瀏覽器緩存域名也是有限制的,不僅瀏覽器緩存大小有限制,而且緩存的時間也有限制,通常情況下為幾分鐘到幾小時不等,域名被緩存的時間限制可以通過TTL屬性來設置。這個緩存時間太長和太短都不好,如果緩存時間太長,一旦域名被解析到的IP有變化,會導致被客戶端緩存的域名無法解析到變化后的IP地址,以致該域名不能正常解析,這段時間內有可能會有一部分用戶無法訪問網站。如果時間設置太短,會導致用戶每次訪問網站都要重新解析一次域名。

2、如果用戶的瀏覽器緩存中沒有,瀏覽器會查找操作系統緩存中是否有這個域名對應的DNS解析結果。其實操作系統也會有一個域名解析的過程,在Windows中可以通過C:WindowsSystem32driversetchosts文件來設置,你可以將任何域名解析到任何能夠訪問的IP地址。如果你在這里指定了一個域名對應的IP地址,那么瀏覽器會首先使用這個IP地址。例如,我們在測試時可以將一個域名解析到一臺測試服務器上,這樣不用修改任何代碼就能測試到單獨服務器上的代碼的業務邏輯是否正確。正是因為有這種本地DNS解析的規程,所以黑客就有可能通過修改你的域名解析來把特定的域名解析到它指定的IP地址上,導致這些域名被劫持。

這導致早期的Windows版本中出現過很嚴重的問題,而且對于一般沒有太多電腦知識的用戶來說,出現問題后很難發現,即使發現也很難自己解決,所以Windows 7中將hosts文件設置成了只讀的,防止這個文件被輕易修改。

在Linux中這個配置文件是/etc/named.conf,修改這個文件可以達到同樣的目的,當解析到這個配置文件中的某個域名時,操作系統會在緩存中緩存這個解析結果,緩存的時間同樣是受這個域名的失效時間和緩存的空間大小控制的。

前面這兩個步驟都是在本機完成的。到這里還沒有涉及真正的域名解析服務器,如果在本機中仍然無法完成域名的解析,就會真正請求域名服務器來解析這個域名了。

3、如何、怎么知道域名服務器呢?在我們的網絡配置中都會有"DNS服務器地址"這一項,這個地址就用于解決前面所說的如果兩個過程無法解析時要怎么辦,操作系統會把這個域名發送給這里設置的LDNS,也就是本地區的域名服務器。這個DNS通常都提供給你本地互聯網接入的一個DNS解析服務,例如你是在學校接入互聯網,那么你的DNS服務器肯定在你的學校,如果你是在一個小區接入互聯網的,那這個DNS就是提供給你接入互聯網的應用提供商,即電信或者聯通,也就是通常所說的SPA,那么這個DNS通常也會在你所在城市的某個角落,通常不會很遠。

在Windows下可以通過ipconfig查詢這個地址

在Windows中查詢DNS Server

在Linux下可以通過如下方式查詢配置的DNS Server

在Linux中下查詢DNS Server

這個專門的域名解析服務器性能都會很好,它們一般都會緩存域名解析結果,當然緩存時間是受域名的失效時間控制的,一般緩存空間不是影響域名失效的主要因素。大約80%的域名解析都到這里就已經完成了,所以LDNS主要承擔了域名的解析工作。

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

5、根域名服務器返回給本地域名服務器一個所查詢域的主域名服務器(gTLD Server)地址。gTLD是國際
頂級域名
服務器,如.com、.cn、.org等,全球只有13臺左右。

6、本地域名服務器(Local DNS Server)再向上一步返回的gTLD服務器發送請求。

7、接受請求的gTLD服務器查找并返回此域名對應的Name Server域名服務器的地址,這個Name Server通常就是你注冊的域名服務器,例如你在某個域名服務提供商申請的域名,那么這個域名解析任務就由這個域名提供商的服務器來完成。

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

9、返回該域名對應的IP和TTL值,Local DNS Server會緩存這個域名和IP的對應關系,緩存的時間由TTL值控制。

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

在實際的DNS解析過程中,可能還不止這10個步驟,如Name Server也可能有多級,或者有一個GTM來負載均衡控制,這都有可能會影響域名解析的過程。

以上的就是
聚名網
為大家介紹的關于
域名
的詳解,如有其它的
域名知識
需要,詳情請關注
聚名網
域名注冊

http://www.juming.com/regym.htm

迅速域名注冊    2020-03-13 16:39:14



上一篇 (二級域名可以解析嗎?新手怎么進行二級域名解析?)   下一篇 (新手怎么檢查域名解析是否生效?有什么方法?)


產品優勢

迅速域名注冊始終以滿足顧客為己任

特點功能

為更多企業提供強有力的技術支持,助力業務飛速拓展

域名資訊

我們誠心邀您分享我們的成長經歷

域名常見問題

讓您進一步深入了解域名常見問題

合作伙伴

15年不間斷服務,更值得信賴

国产小电影网站在线观看_国产一级婬片a片费_日韩毛片无码一区二区三区_欧美成人片一区二区三区