繁體中文

DHCP和DNS是如何工作的?兩者之間有什麼區別?

發佈於 2020年04月29日 by
8.4k

DHCP(動態主機配置協議)和DNS(域名系統)的出現是為了讓我們能夠輕鬆使用網絡或互聯網,在實際應用中DHCP和DNS是兩種完全不同的技術。DHCP是一種能夠幫助我們將IP地址和相關IP信息分配給網絡中計算機的協議,許多網絡交換機會使用DHCP提供有價值的TCP/IP網絡服務,如,幫助自動升級客戶端系統上的軟件。而DNS是用於將網絡名稱(如feisu.com)轉換成其IP地址,反之亦然。這是為了確保我們的計算機可以找到正確的站點,因為計算機只能通過其IP地址(而非域名)來查找站點。雖然上述已簡單解釋了DHCP和DNS的定義,但也許您仍然不知如何區別二者,下面本文將為您詳細介紹DHCP和DNS的工作方式以及它們之間的區別。

DHCP如何工作?

DHCP的工作原理是將IP地址和IP信息“出租”給網絡客戶端一段時間。因此DHCP客戶端必須通過一系列DHCP消息與DHCP服務器進行交互,其中DHCP消息主要包括DHCP Discover,DHCP Offer,DHCP Request和DHCP ACK。如下圖所示。

How-DHCP-Works.jpg

圖1:DHCP工作原理

DHCP服務器分配動態IP地址時會經歷請求、響應、選擇、確認等階段,詳細過程如下:


  • 客戶端請求IP地址階段——當客戶端接入網絡時,即啟用DHCP Client後,客戶端發送廣播數據包DHCP Discover(包括計算機的名稱和MAC地址),便於DHCP服務器能響應它。

  • 服務器響應請求階段——當DHCP服務器接收DHCP Discover時,會根據地址池內剩下的IP地址,以廣播方式分配給客戶端一個IP地址,分配的DHCP Offer報文中還包含了一些其他字段,如DNS地址、網關、掩碼等。

  • 客戶端選擇IP地址階段——當客戶端收到DHCP Offer報文時,會決定選用哪個服務器提供DHCP地址,然後根據DHCP Offer提供的地址信息,發送DHCP Request報文請求。

  • 服務器確認階段——當服務器收到DHCP Request報文後,將確認地址池中這個地址是否被分配。如果沒有被分配,DHCP服務器將發送DHCP ACK報文給DHCP客戶端,告知DHCP客戶端現在可以使用分給它的IP地址。如果被分配,就會回復DHCP NAK報文,告知客戶端該地址已被分配。

簡而言之,這就是DHCP客戶端(A)和DHCP服務器(B)之間 “接受與給予”的故事:


  • A:誰可以給我一個IP地址?

  • B:恩,讓我檢查一下……有一個可用的。

  • A:太好了,請給我吧!

  • B:沒問題。

DNS如何工作?

如下圖所示,當在瀏覽器中輸入域名時,例如feisu.com,瀏覽器通常不知道feisu.com在哪裡。因此,它將向本地DNS服務器(LDNS)發送查詢,詢問一些關於“feisu.com的IP地址是什麼”之類的問題。如果LDNS沒有feisu.com的記錄,它將在互聯網中搜索查找出誰擁有www.feisu.com。詳細工作過程如下:


  • 首先,LDNS進入其中一個根服務器,將其定向到.com DNS服務器。

  • 其次,.com DNS服務器找到www.feisu.com的所有者,並通知LDNS feisu.com的名稱服務器(NS)記錄。

  • 然後,LDNS通過請求包含feisu.com的IP地址的地址記錄(A記錄)來響應。

  • 最後,當LDNS收到A記錄後,會將IP地址發送給瀏覽器,並緩存IP地址信息,以備將來參考。

How-DNS-Works.jpg

圖2:DNS工作原理

DHCP與DNS之間有什麼區別?

從上述介紹中可看出,雖然DHCP和DNS都與IP地址相關,但它們扮演着完全不同的角色。為了能讓您更加清楚了解DHCP和DNS的區別在哪裡,請看下列圖表:

參數 DHCP DNS
作用 用於為靜態或動態主機分配IP地址的協議。 地址解析機制。
相關協議 UDP UDP和TCP
服務器 DHCP服務器負責將臨時地址分配給客戶端計算機一段時間,然後根據需要擴展租約。 DNS服務器負責通過客戶端接受查詢並回復結果。
工作方法 集中 分散
特點 1.提供其他信息,例如主機的IP地址和計算機的子網掩碼。 2.為特定租約時間分配IP到主機。 1.將名稱轉換為IP地址。 2.用於查找活動目錄域服務器。
優點 具備可靠的IP地址配置,且能減少網絡管理。 不需要記住IP地址,域名用於網址。

總結

總而言之,DHCP服務器將IP地址分配給客戶端計算機,而DNS服務器則是解析它們。DHCP和DNS是為了讓我們能更加方便使用網絡或互聯網而研發的兩種必不可少的技術,同時也是網絡管理員用來管理公司網絡上所有IP設備的必不可少的“工具”。

相關文章推薦

技術博文
See profile for Jesse.
Jesse
光分路器光衰多少,如何計算和測量?
2022年01月25日
17.6k
技術博文
技術博文
See profile for Audrey.
Audrey
FTTH網絡應如何設計分層與分光比?
2022年01月25日
4.8k
技術博文
技術博文
技術博文
See profile for Audrey.
Audrey
揭秘光分路器類型及選擇
2022年01月24日
4.4k
技術博文
See profile for Audrey.
Audrey
一文教您認識光分路器
2022年01月24日
7.0k
技術博文
See profile for Jesse.
Jesse
家庭網絡怎麼布線?家用網線布線指南
2021年12月31日
2.7k
技術博文
技術博文
See profile for Howard.
Howard
BPG的定義和工作原理是什麼?
2024年09月19日
28
技術博文
See profile for Audrey.
Audrey
數據中心預端接主幹銅纜解決方案
2021年12月31日
2.3k