DNS和DHCP有哪些差異?本篇文章就給大家分別介紹DNS和DHCP是如何運作的,讓大家了解DNS和DHCP的差別,希望對你們有幫助。
DNS是什麼?
DNS(網域名稱系統)是一種提供目錄查找服務的機制,該服務會對應 Internet上主機的名稱及其唯一的數位位址(邏輯位址)。
傳統上,映射是使用主機檔案完成的,主機檔案具有諸如名稱和位址之類的細節。這些主機檔案儲存在每個主機上,並定期從主主機檔案更新。每當程式或使用者需要將名稱對應到位址時,主機都會查詢主機檔案並找到對應。但是,對於今天透過網路連接大量主機的情況,這種機制將極不可靠。
DNS如何運作?
當使用者想要使用檔案傳輸用戶端存取在遠端主機上執行的檔案傳輸伺服器時,使用者只知道檔案傳輸名稱。要建立連接,TCP / IP套件必須需要檔案傳輸伺服器的IP位址。給出的圖說明了DNS的逐步工作。
DHCP是什麼?
DHCP是動態主機設定協定(Dynamic Host Configuration Protocol)的縮寫。它主要負責快速自動地在網路中分配IP位址。此外,它還用於在設備上配置正確的子網路掩碼,預設網關和DNS伺服器資訊。
DHCP如何運作?
DHCP的工作原理是將IP位址和IP資訊租給網路用戶端一段時間。為此,DHCP客戶端必須透過一系列DHCP訊息與DHCP伺服器進行交互,主要包括DHCP DISCOVER,DHCP OFFER,DHCP REQUEST和DHCP ACK。如下所示,用戶端電腦傳送廣播封包DHCP DISCOVER,包括電腦的名稱和MAC位址,以便DHCP伺服器可以回應它。
伺服器接收DHCP DISCOVER並使用DHCP OFFER訊息對其進行回應。然後,客戶端用DHCP REQUEST進行回應,這意味著它希望接受DHCP伺服器發送的配置。在收到這個DHCP REQUEST訊息之後,DHCP伺服器將發送一個DHCP ACK來告訴客戶機它現在可以使用分配給它的IP位址。
DNS與DHCP的差異
#1、本質的差異
DNS是位址解析機制,用於解析和遞歸解析位址以命名或命名到主機的位址。
DHCP是用於靜態或動態地為主機指派IP位址的協定。
2、相關協定
DNS僅支援UDP協定;DNS可以支援TCP和UDP兩種協定。
3、連接埠號碼的不同
DNS使用連接埠號碼53,而DHCP可以使用67或68。
4、伺服器執行的操作不同
DNS伺服器負責透過客戶端接受查詢並回應客戶端以及回覆結果。
DHCP伺服器負責將臨時位址分配給客戶端電腦一段時間,然後根據需求擴展租約。
5、工作方法的不同
DNS#遵循某種層次結構,該層次結構不允許在一個地方儲存所有域名,而是將其分解為子網域,然後將特定資訊儲存在特定伺服器上。因此,它以分散的方式進行。
DHCP伺服器從IP位址池設定客戶端的IP位址並集中處理所有任務,如果DHCP伺服器沒有直接連接到客戶端,則它使用路由器接收DHCP廣播並將其轉送給DHCP伺服器。
總結:
DHCP伺服器將IP位址分配給客戶端計算機,而DNS伺服器則解析它們。它們是為我們開發的兩種必不可少的技術,可以方便地使用網路或Internet。此外,DHCP和DNS都是網路管理員工具包中不可或缺的工具。
以上是DNS和DHCP之間有哪些區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!