域名與ip地址通過什麼伺服器查
1. 域名解析成ip地址通過什麼伺服器
域名解析靠的是DNS服務
當用戶訪問我們網站一個網頁時,他需要經過以下步驟:
找到這個網頁的存放伺服器;
伺服器將用戶的請求信息接入;
伺服器通過文件路徑(URL)查找用戶請求網頁;
用戶將該網頁內容下載到自己電腦上。
為什麼要有DNS解析?
讓用戶電腦和伺服器(網頁存放電腦)連接起來並不是靠域名進行,網路上計算機之間實現連接是通過每台計算機在網路中擁有的惟一的IP地址來完成的。但IP地址並不便於記憶,這樣就需要在用戶容易記憶的地址和計算機能夠識別的地址之間有一個解析,用戶容易記憶的地址就是域名,而DNS伺服器便充當了將用戶請求的域名「翻譯」成相應IP地址以便於計算機之間相互連接的角色。
DNS解析原理
DNS解析主要有遞歸查詢,就是在某個DNS伺服器緩存中查找不到相應的域名與IP地址對應關系時,自動跳轉到到下一步驟通過下一個DNS伺服器進行查找。具體可見如下兩圖:
DNS解析過程
1.瀏覽器緩存
當用戶通過瀏覽器訪問某域名時,瀏覽器首先會在自己的緩存中查找是否有該域名對應的IP地址(若曾經訪問過該域名且沒有清空緩存便存在);
2.系統緩存
當瀏覽器緩存中無域名對應IP則會自動檢查用戶計算機系統Hosts文件DNS緩存是否有該域名對應IP;
3.路由器緩存
當瀏覽器及系統緩存中均無域名對應IP則進入路由器緩存中檢查,以上三步均為客服端的DNS緩存;
4.ISP(互聯網服務提供商)DNS緩存
當在用戶客服端查找不到域名對應IP地址,則將進入ISP DNS緩存中進行查詢。比如你用的是電信的網路,則會進入電信的DNS緩存伺服器中進行查找;
5.根域名伺服器
當以上均未完成,則進入根伺服器進行查詢。全球僅有13台根域名伺服器,1個主根域名伺服器,其餘12為輔根域名伺服器。根域名收到請求後會查看區域文件記錄,若無則將其管轄范圍內頂級域名(如.com)伺服器IP告訴本地DNS伺服器;
6.頂級域名伺服器
頂級域名伺服器收到請求後查看區域文件記錄,若無則將其管轄范圍內主域名伺服器的IP地址告訴本地DNS伺服器;
7.主域名伺服器
主域名伺服器接受到請求後查詢自己的緩存,如果沒有則進入下一級域名伺服器進行查找,並重復該步驟直至找到正確紀錄;
8.保存結果至緩存
本地域名伺服器把返回的結果保存到緩存,以備下一次使用,同時將該結果反饋給客戶端,客戶端通過這個IP地址與web伺服器建立鏈接。
2. 完成ip地址和域名之間轉換工作的是什麼伺服器
完成ip地址和域名之間轉換工作的是DNS伺服器。
DNS(Domain Name System,域名系統),網際網路上作為域名和IP地址相互映射的一個分布式資料庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。
(2)域名與ip地址通過什麼伺服器查擴展閱讀:
DNS的域名系統組成
1、資源文件
早期網際網路上僅有數百台主機,那時候的域名與IP地址對應只需簡單地記錄在一個hosts.txt文件中,這個文件由網路信息中心(NIC,Network Information Center)負責維護。
任何想添加到網際網路上的主機的管理員都應將其名字和地址E-mail給NIC,這個對應就會被手工加到hosts.txt文件中。
每個主機管理員去NIC下載最新的hosts.txt文件放到自己的主機上,就完成了域名列表的更新。域名解析只是一個檢查本機文件的本地過程。
隨著網際網路上主機數量的膨脹,原有的方式已經無法滿足要求。現有域名系統於20世紀80年代開始投入使用。域名系統採用層次結構的名字空間,並且原來龐大的對應表被分解為不相交的、分布在網際網路中的子表,這些子表稱為資源文件。
2、域名解析
前面已經說明了域名系統名字空間的層次結構,下面來具體看一下這一結構是如何同域名系統的域名伺服器(DNS,Domain Name Server)結合來實現域名解析的。
首先,根據域名系統域名空間的層次結構將其按子樹劃分為不同的區域,每個區域可看作是負責層次結構中這一部分節點的可管理的權力實體。
例如,整個域的頂層區域由ICANN負責管理,一些國家域名及其下屬的那些節點又構成了各自的區域,像.cn域就由CNNIC負責管理。而.cn域下又被劃分為一些更小的區域,例如.fudan.e.cn由復旦大學網路中心負責管理。
3. DNS伺服器收到響應後如何查到域名對應的IP
客戶端首先訪問最近的一台DNS伺服器(客戶端的TCP/IP設置中填寫的DNS伺服器地址),假設要查詢www.lab.glasscom.com這台Web伺服器的相關信息(圖1.16①)。
由於最近的DNS伺服器中沒有存放www.lab.glasscom.com域名對應的信息,所以需要從頂層開始向下查找。
最近的DNS伺服器中保存了根域DNS伺服器的信息,因此它會將來自客戶端的查詢消息轉發給根域DNS伺服器(圖1.16②)。
根域伺服器中也沒有這個域名,但根據域名結構可以判斷這個域名屬於com域,因此根域DNS伺服器會返回它所管理的com域中的DNS伺服器的IP地址。
接下來,最近的DNS伺服器又會向com域的DNS伺服器發送查詢消息(圖1.16③)。
com域中也沒有www.lab.glasscom.com這個域名的信息,和剛才一樣,com域伺服器會返回它下面的glasscom.com域的DNS伺服器的IP地址。
以此類推,只要重復前面的步驟,就可以順藤摸瓜找到目標DNS伺服器(圖1.16⑤),只要向目標DNS伺服器發送查詢消息,就能得到www.lab.glasscom.com的IP地址了。
當然,DNS伺服器有一個 緩存 功能,可以記住之前查詢過的域名。如果要查詢的域名和相關信息在緩存中,就可以直接返回響應,接下來的查詢可以從緩存的位置開始向下進行。
這個緩存機制中有一點需要注意,那就是信息被緩存後,原本的注冊信息可能會發生改變,這時緩存中的信息就有可能是不正確的。因此,DNS伺服器中保存的信息都設置有一個 有效期 ,當緩存中的信息超過有效期後,數據就會從緩存中刪除。而且,在對查詢進行響應時,DNS伺服器也會告知客戶端這一 響應的結果是來自 緩存中 還是來自 負責管理該域名的DNS伺服器。
本文摘取自周自恆翻譯的戶根勤編寫的《網路是怎樣連接的》。
4. 域名與ip地址通過什麼轉換
通過DNS協議轉換。
它作為將域名和IP地址相互映射的一個分布式資料庫,能夠使人更方便地訪問互聯網。DNS使用TCP和UDP埠53。當前,對於每一級域名長度的限制是63個字元,域名總長度則不能超過253個字元。
DNS系統用於命名組織到域層次結構中的計算機和網路服務。域名是由圓點分開一串單詞或縮寫組成的,每一個域名都對應一個唯一的IP地址。
在Internet上域名與IP地址之間是一一對應的,DNS就是進行域名解析的伺服器。DNS命名用於Internet等TCP/IP網路中,通過用戶友好的名稱查找計算機和服務。DNS是網際網路的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式資料庫。
(4)域名與ip地址通過什麼伺服器查擴展閱讀:
DNS 有兩個獨立的方面 :
定義了命名語法和規范,以利於通過名稱委派域名許可權。基本語法是: local.group.site; 定義了如何實現一個分布式計算機系統,以便有效地將域名轉換成 IP 地址,比如你輸入新華電腦學校網址的時候就會連接到IP:202.106.199.34。
在 DNS 命名方式中,採用了分散和分層的機制來實現域名空間的委派授權以及域名與地址相轉換的授權。通過使用 DNS 的命名方式來為遍布全球的伏缺網路設備分配域名,而這則是由分散在世界各地的伺服器實現的肆舉。
理論上, DNS 協議中的域名標准闡述了一種可用任意標簽值的分布式的抽象域名空間。任何組織都可以建立域名系統,為其所有分布結構選擇標簽,但大多數 DNS 協議裂廳碧用戶遵循官方網際網路域名系統使用的分級標簽。
常見的頂級域是: COM 、 EDU 、 GOV 、 NET 、 ORG 、 BIZ ,另外還有一些帶國家代碼的頂級域。
DNS 的分布式機制支持有效且可靠的名字到 IP 地址的映射。多數名字可以在本地映射,不同站點的伺服器相互合作能夠解決大網路的名字與 IP 地址的映射問題。單個伺服器的故障不會影響 DNS 的正確操作。 DNS 是一種通用協議,它並不僅限於網路設備名稱。
5. DNS伺服器上存放著Internet主機的什麼
DNS伺服器上存放著Internet主機的域名。域名是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用於在數據傳輸時對計算機的定位標識(有時也指地理位置)。
由於IP地址具有不方便記憶並且不能顯示地址組織的名稱和性質等缺點,人們設計出了域名,並通過網域名稱系統(DNS,Domain Name System)來將域名和IP地址相互映射,使人更方便地訪問互聯網。
(5)域名與ip地址通過什麼伺服器查擴展閱讀:
域名入網結構:
主機名、機構名、網路名、最高層域名
這是一種分層的管理模式,域名用文字表達比用數字表示的IP地址容易記憶。加入網際網路的各級網路依照域名伺服器的命名規則對本網內的計算機命名,並在通信時負責完成域名到各IP地址的轉換。
由屬於美國國防部的國防數據網路通信中心( DINNIO)負責網際網路最高層域名的注冊和管理,同時它還負責IP地址的分配工作。域名由兩種基本類型組成:以機構性質命名的域和以國家地區代碼命名的域。常見的以機構性質命名的域一般由三個字元組成。
6. 如何查看一個域名所對應的IP地址
查看一個域名所對應的IP地址步驟如下:
1、點擊電腦左下角開始菜單,打開「運行」選項。
(6)域名與ip地址通過什麼伺服器查擴展閱讀
網域名稱系統(DNS,Domain Name System,有時也簡稱為域名)是網際網路的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式資料庫,能夠使人更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP地址數串。
例如,www.wikipedia.org是一個域名,和IP地址208.80.152.2相對應。DNS就像是一個自動的電話號碼簿,我們可以直接撥打wikipedia的名字來代替電話號碼(IP地址)。我們直接調用網站的名字以後,DNS就會將便於人類使用的名字(如www.wikipedia.org)轉化成便於機器識別的IP地址(如208.80.152.2)。
參考資料網路--域名
7. 如何通過IP查詢域名
1、通過命令查找首先推薦用最常見的方法,通過cmd的nslookup查看。
2、打開運行,cmd之後回車進入命令提示符界面。輸入nslookup。
3、接著直接輸入你要查詢的域名,如www..com即可查詢IP。
4、如果有的記錄查詢不到,要更換一個dns伺服器來查。
5、ip查域名,可以直接輸入ip然後回車,即可反向查詢。
6、查詢MX記錄,或txt記錄等,通過settype=mx來查。