對我們許多人來說,連接網路就像啟動電腦、登入使用者帳戶和啟動您最喜歡的瀏覽器一樣簡單。
但為了提供這種無縫的網路體驗,幕後還有很多事情要做。其中一步是: 分配 IP 位址 對於連接到網路的裝置。這就是 DHCP 發揮作用的地方。
那麼,什麼是 DHCP?它是如何運作的?

快速連結
什麼是 DHCP?它有什麼作用?
DHCP 代表動態主機設定協定。
從根本上講,它會動態地為連接到網路的裝置分配 IP 位址。 DHCP 本質上是一種協議,即一組用於控製網路上的設備如何通訊的規則和指令。
可以將 DHCP 想像成一個城市,其中的郵件地址可以在特定時間段(通常為一周)內租用。在您的網路中,這些郵件位址是指派給連接到 LAN 的裝置(例如電腦和手機)的 IP 位址。每個設備都有一個 IP 位址,用於發送和接收網路資料包。
現在,指派給您裝置的 IP 位址並非固定不變。可用的 IP 位址數量有限,而 DHCP 伺服器的工作是確定哪些 IP 位址未被使用並進行分配。在大多數情況下,兩台裝置不能同時擁有相同的 IP 位址並連接到網路。這就是為什麼 DHCP 在連接網路時如此重要的原因。
雖然 DHCP 伺服器通常會自動指派 IP 位址,但它們也可以設定為根據 MAC 位址或其他硬體層級資訊為特定裝置指派特定的 IP 位址。此地址稱為 靜態IP地址.
保護
DHCP 是一個易受攻擊的協定。這主要是因為它根本不需要身份驗證。這允許未經授權的客戶端分配 IP 位址。在伺服器端,客戶端無法驗證 DHCP 伺服器的真實性。這會導致分配給客戶端的資訊不正確,從而可能危及網路的完整性。
中央 DHCP 伺服器
雖然大多數現代路由器和電腦都內建了 DHCP 功能,但有些組織還是選擇使用專用 DHCP 伺服器。這主要是因為規模較大的組織需要更完善的 IP 分配機制,以及更大的分配範圍。
然而,對於家庭使用來說,專用的 DHCP 伺服器是沒有必要的。
DHCP 如何運作?
現在您已經了解了 DHCP 的功能,接下來該了解它的工作原理了。為網路上的裝置指派動態 IP 位址涉及多個步驟。這些步驟大致可分為四類:
- 發現: 在這個群組中,客戶端(你的電腦或任何其他裝置)廣播一則訊息 DHCP發現 在您的網路上尋找 DHCP 伺服器。
- العرض: 收到訊息時 DHCP發現 DHCP 伺服器會為用戶端預留一個 IP 位址,並提供租用服務。 DHCP 伺服器會發送一則訊息 DHCP提供 發送給客戶端。此訊息包含所有相關訊息,例如用戶端可用的 IP 位址、用戶端的 MAC 位址、子網路遮罩以及所提供 IP 位址的租約期限。檢查 DHCP 租用期間多長?是否應該更改?.
- 要求: 收到訊息後 DHCP提供 用戶端會從 DHCP 伺服器檢查網路上是否有其他設備正在使用相同的 IP 位址設定。如果沒有,客戶端會發送一則訊息 DHCP請求 向 DHCP 伺服器請求分配給它的 IP 位址。
- 宣言: 這是 IP 位址分配過程的最後一步。 DHCP 伺服器收到 DHCPREQUEST 訊息後,會向客戶端發送 DHCPPACK 封包,確認所有資訊以及客戶端可能要求的任何其他資訊。
整個過程非常快速,伺服器和客戶端之間很少發生衝突。但是,如果您遇到網路問題,則可能是 這些診斷技巧很有用。.
您使用 DHCP 嗎?
簡而言之,很可能是的。大多數家庭網路都設定為使用 DHCP 分配 IP 位址。這是因為 DHCP 的流程是完全自動化的,而且路由器內建了 DHCP 功能。
此外,家庭使用通常不需要靜態 IP 位址。
但是,您可以使用 Windows 電腦上的命令提示字元輕鬆檢查是否正在使用 DHCP:

- 在開始功能表搜尋欄中,輸入 CMD從結果中按一下滑鼠右鍵。 命令提示字元 -> 以管理員身份執行.
- 在命令提示字元控制台中,鍵入以下命令並按 Enter。
IPCONFIG / ALL
- 根據您使用的是乙太網路還是 WiFi,您應該會看到一個名為「DHCP 已啟用」的條目,旁邊還有「是」或「否」。
有大量的 其他 CMD 指令 也管理無線網路。
或者,您也可以使用網路介面卡設定來檢查 DHCP 是否已啟用:

- 在開始功能表搜尋欄中,輸入 控制面板 從結果中開啟相應的選項。
- 在「控制台」中的「網路和 Internet」下,按一下 查看網絡狀態和任務.
- 在下一個窗口中,單擊 更改適配器設置 在左邊。
- 在網路介面卡清單中,請雙擊您正在使用的轉接器。例如,如果您使用的是 WiFi,請雙擊標有「WiFi」的網路。
- 在網路狀態視窗中,按一下 文件.
- 尋找 ”啟用 DHCP並檢查其值是否為“是”。
- 在 iOS 和 Linux 上尋找 DHCP 設定的過程會有所不同,但會產生類似的結果。
揭秘 DHCP
儘管 DHCP 在安全性方面有缺點,但它為普通用戶提供了無憂的網路體驗。
這只是眾多看似晦澀難懂的網路術語之一,但要理解它能幫助你更能理解家庭網路。你可以查看: 誰在使用我的頻寬?監控家庭網路使用情況的技巧.










