第7章 應用層 7 1網域名稱系統DNS

2021-10-06 18:01:51 字數 1880 閱讀 9144

可以把乙個個應用層協議當成乙個個服務,http服務就是tcp協議加80埠。當然也可以改別的埠。

dns服務作用

在訪問**時,先向網際網路上的dns伺服器傳送資料報要求解析網域名稱,然後dns伺服器傳送給本機解析網域名稱後的ip位址,然後我們根據ip位址訪問網頁。

網域名稱解析是在訪問**之前做的。

網際網路上伺服器的名稱叫做網域名稱,全球唯一。

所有的網域名稱都是以 . 開始的稱為網域名稱的根。後面緊接著頂級網域名稱。頂級網域名稱代表**的性質,教育的,國家的,機構的等。

在頂級網域名稱下可以申請二級網域名稱,

com後面的是根,91xueit.com是申請的二級網域名稱,全球唯一。

網域名稱下的伺服器名稱都是全球唯一,三w代表完全限定網域名稱(fqdn),mail也是,加上代表乙個完整的**網域名稱。

**網域名稱,也可以四級,五級,但是很麻煩。

註冊網域名稱只需要到二級網域名稱就可以。後面的加不加看個人。

8888是谷歌的dns伺服器,2222222是電信的。

平常訪問網頁最後面的根網域名稱.加不加都行,習慣上是不加的。

網域名稱解析過程

根dns伺服器不負責網域名稱解析,但是知道哪個伺服器負責哪個網域名稱。

同時它們也都知道根伺服器是誰。

根據com網域名稱可以找到101網域名稱解析伺服器,正好有記錄,然後告訴本機ip位址,就可以正常訪問91xueit.com了。

假如要訪問inhe.net,正好本機的dns伺服器是101,那麼是如何解析的呢?

101伺服器沒有net的記錄,他就會詢問根伺服器,誰管net,然後去找102,102告訴inhe.netip位址後,101快取記錄,然後告訴本機。

可以分攤網路負載,即使都找跟伺服器,但是跟伺服器的記錄很少,查詢也很快,不是太大工作量。

此時,又一台計算機也要訪問inhe.net,那101有記錄,直接就告訴它位址了。

安裝自己的dns伺服器可以讓內網的人使用,即使web伺服器,mail伺服器沒有在網際網路上註冊,內網是可以用的。方便企業,學校用。

也可以緩解內網壓力,起到快取作用,網域名稱解析的流量也是不可忽視的。

可以看到網際網路上的根伺服器。

可以將dns伺服器設定為自己,向自己的dns伺服器發出網域名稱解析請求,根據快取裡的根提示,就可以得到全球的**的ip位址。

可以看到自己的dns伺服器解析的記錄。

建立乙個網域名稱91xueit.com,www是主機名,

應用層 網域名稱系統DNS

dns是分布式的系統,所以即使單個計算機出現問題,也不會影響到整個dns系統的正常執行。網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱服務程式共同完成的,解析過程大致是這樣的 當乙個應用程序需要把主機名解析為ip位址時,該應用程序就要呼叫解析程式,然後成為dns的乙個客戶,把解析的網域名...

應用層 網域名稱系統(DNS)

網域名稱系統 dns 是網際網路使用的命名系統,用來把便於人們記憶的具有特定含義的主機名 如www.cskaoyan.com 轉換為便於機器處理的 ip 位址。從概念上可將dns分為3部分 層次網域名稱空間 網域名稱伺服器和解析器 1 根網域名稱伺服器 根網域名稱伺服器是最高層次的網域名稱伺服器,所...

應用層 網域名稱系統DNS

類似www baidu com的 就叫網域名稱,計算機底層需要用ip位址進行包的傳輸,故需要網域名稱向ip位址的轉換,這叫做網域名稱解析,完成此任務的是網域名稱系統dns。網域名稱系統dns domain name system 是internet使用的命名系統,多個網域名稱伺服器上執行專門的網域名...