排列五开奖号码走势图|排列五开奖公告
首頁 > 編程學習記錄 > 域名服務商、DNSPOD、HOSTS在解析域名中的作用

201610月27

域名服務商、DNSPOD、HOSTS在解析域名中的作用

作者:admin 2 Comments 發表評論

做了這么多年的網站,但是對一些基礎的東西其實理解也不是很透徹,今天百度查了下域名服務商、DNSPODNS在解析域名時起的作用,結果百度了好幾篇文章,內容都差不多,解釋也不夠透徹,后面問一位資深的網友,才算了解透徹,這里我也科普下這方面的知識。

瀏覽器首先會把域名請求發送到域名根服務器,全球一共有6大域名根服務器。不管你在哪里注冊的域名,在瀏覽器訪問這個域名的時候,都會先把請求提交到根服務器哪里,然后根服務器就會把域名的下一級信息告知,比如我在域名服務商那里填了f1g1ns1.dnspod.net.這個東西相當于告訴瀏覽器到dnspod中查找域名對應的IP記錄,然后就會查詢在dnspod中的IP記錄,返回給瀏覽器,這樣瀏覽器就能最終訪問到你網站的真實地址了。

這里面還有幾個比較值得指出的地方:

1,域名服務商的作用是賣域名,比如谷歌申請了.google這個根域名,然后他把laoliu.google這個域名賣給你。你可以在域名服務商后臺填上域名解析的IP地址,也可以填上其它二級解析的地址。這個信息就應該是保存在全球6大域名根服務器上的。

2,瀏覽器首先是訪問你電腦上填的DNS服務器地址,如下圖:

本地DNS服務器地址

這個223.5.5.5服務器問根域名服務器,根域名服務器告訴223.5.5.5,你的域名的DNS服務器地址是f1g1ns1.dnspod.net.然后223.5.5.5就去問f1g1ns1.dnspod.net,這個域名的IP地址多少?這樣瀏覽器就知道你網站的真實服務器IP地址了。

為了提高效率,訪問了一次以后,223.5.5.5這個DNS服務器就保存了這個IP記錄了,瀏覽器下一次問這個DNS服務器時,就直接到這個IP地址請求相關的信息。但是這個保存是有時效性的,這個就是你填在DNSPOD上的TTL值的意義了。

明白了這個東西,很有用。你現在就知道電腦上填的DNS地址有什么意義了。這個東東填錯了,你就訪問不了網站了,還有一些DNS服務器因為故障問題也會導致你訪問域名出錯。

3,另外還有一個HOSTS文件也是在電腦上的,也與訪問域名真實IP地址有關系。瀏覽器訪問域名的時候,首先是查詢HOSTS文件,在這個文件里面沒有找到域名和IP地址就會去DNS里詢問,如果你HOSTS文件里的域名IP地址填錯了,那么就會訪問到錯誤的地址了,所謂的HOSTS惡意攔截就是修改了HOSTS文件里的信息。可以參考我之前寫的文章:為何無法訪問當當網?

一些被墻的網站,比如google.com,就可以通過修改HOSTS文件中google.com對應的IP地址來實現正常訪問的目的。關于怎么修改HOSTS文件,可以參考:win7系統如何修改hosts文件

推薦閱讀相關文章:編程學習記錄

本文地址:http://www.c7hk.com/yumingjiexi.html
版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!

2 Responses to “域名服務商、DNSPOD、HOSTS在解析域名中的作用”

  1. #1 純陽 回復 | 引用 Post:2016-10-27 17:30

    錯了,首先世界上根據域名服務器好像很自由六七臺,全世界幾億網民上網都去訪問這個跟服務器會宕機的,其實域名解析服務器是星型結構,根下面還有多級服務器,你的電腦首先向網卡配置里的域名服務器請求域名獲取相對的IP地址,如果他那里有就直接返回給你,沒有就向上一級服務器請求并保存到自己那邊,上一級以此類推直到根域名服務器,域名的設置有時效的,并不是立刻生效,主要就是因為多級的原因。

    • #2 admin 回復 | 引用 Post:2016-10-27 17:33

      那在域名服務商那里設置的f1g1ns1.dnspod.net,或者設置的IP地址是不是保存在了根域名服務器里呢?

發表評論

排列五开奖号码走势图