動(dòng)態(tài)主機(jī)配置協(xié)議 (DHCP) 是網(wǎng)絡(luò)不可或缺的一部分,它控制設(shè)備接收的IP 地址,以便它們可以與互聯(lián)網(wǎng)通信。通常,IP 分配是自動(dòng)進(jìn)行的,但如果您需要靜態(tài) IP,則必須熟悉 DHCP。
DHCP 可以處理 IP 分配
每個(gè)連接到網(wǎng)絡(luò)的設(shè)備都需要一個(gè) IP 地址。在網(wǎng)絡(luò)的早期,用戶(hù)手動(dòng)為自己分配一個(gè) IP 地址,但這是一項(xiàng)繁瑣的任務(wù),尤其是對(duì)于擁有許多設(shè)備的地方,例如公司辦公室。DHCP 部分地自動(dòng)化了這個(gè)過(guò)程,這使得將設(shè)備連接到網(wǎng)絡(luò)變得更加容易。DHCP 服務(wù)器或路由器根據(jù)一組定義的規(guī)則處理此過(guò)程。例如,大多數(shù)路由器都設(shè)置為使用 192.168.0.x 范圍,因此您通常會(huì)在家庭網(wǎng)絡(luò)中看到這樣的 IP 地址。
這個(gè)過(guò)程非常簡(jiǎn)單。當(dāng)客戶(hù)端(計(jì)算機(jī)、物聯(lián)網(wǎng)設(shè)備、平板電腦、手機(jī)等)連接到網(wǎng)絡(luò)時(shí),它會(huì)向 DHCP 服務(wù)器(或路由器)發(fā)送一個(gè)信號(hào)(稱(chēng)為 DHCPDISCOVER)。服務(wù)器以網(wǎng)絡(luò)的所有規(guī)則和設(shè)置以及要使用的 IP 地址(DHCPOFFER)進(jìn)行響應(yīng)。客戶(hù)端確認(rèn)信息并請(qǐng)求允許使用分配的地址(DHCPREQUEST 消息)。最后,DHCP 服務(wù)器確認(rèn)請(qǐng)求,客戶(hù)端可以自由連接到網(wǎng)絡(luò)。
DHCP 控制 IP 地址的范圍
您可以配置 DHCP 來(lái)控制可用的 IP 地址范圍。如果您將該范圍聲明為從 192.168.0.1 開(kāi)始并以 192.168.0.100 結(jié)束,那么所有可用地址都將落在該范圍內(nèi)的某個(gè)位置。您永遠(yuǎn)不會(huì)看到分配給 192.168.0.101 的設(shè)備。另外,請(qǐng)記住,起始 IP(本例中為 192.168.0.1)是為路由器保留的。一些路由器只列出一個(gè)起始地址,然后包含一個(gè)最大用戶(hù)數(shù)選項(xiàng)(它決定了結(jié)束地址)。
這樣做的好處是您可以控制有多少設(shè)備同時(shí)連接到您的網(wǎng)絡(luò)(在此示例中不超過(guò) 100 個(gè))。但不利的一面是,如果您將范圍設(shè)置得太小,您可能會(huì)無(wú)意中阻止新設(shè)備的連接。為了允許較低范圍的 IP 地址,DHCP 服務(wù)器僅將 IP 地址出租給設(shè)備。
動(dòng)態(tài)分配的地址是臨時(shí)的
當(dāng) DHCP 服務(wù)器分配 IP 地址時(shí),它是在租用系統(tǒng)下進(jìn)行的。機(jī)器將此 IP 地址保留一定天數(shù),之后可以嘗試更新 IP 地址。如果未發(fā)送更新信號(hào)(例如退役的機(jī)器),則 DHCP 服務(wù)器將收回 IP 地址以分配給另一臺(tái)設(shè)備。當(dāng)檢測(cè)到更新信號(hào)時(shí),設(shè)備會(huì)將其 IP 地址保留另一天。這就是如果您經(jīng)常使用 ipconfig 選項(xiàng),您的 IP 地址可能會(huì)不時(shí)更改的原因。
兩個(gè)設(shè)備最終可能使用相同的 IP,例如大部分時(shí)間都處于離線(xiàn)狀態(tài)的 VM 機(jī)器。VM 機(jī)器將無(wú)法發(fā)送更新信號(hào),因此其 IP 地址將被分發(fā)給另一臺(tái)機(jī)器。當(dāng)虛擬機(jī)重新啟動(dòng)時(shí),它仍然有舊 IP 地址的記錄(特別是如果從快照中恢復(fù)),但它無(wú)法使用該 IP 地址,因?yàn)樗驯徽加谩H绻麤](méi)有該權(quán)限,在分配新 IP 之前,它無(wú)法連接到網(wǎng)絡(luò)。但是使用動(dòng)態(tài) IP 地址應(yīng)該可以防止這種情況。
某些設(shè)備需要靜態(tài) IP 地址
如果您有網(wǎng)絡(luò)連接的打印機(jī)或媒體服務(wù)器(例如 NAS 單元或 Plex 服務(wù)器),則更改其 IP 地址會(huì)很不方便。雖然續(xù)租可以防止這種情況發(fā)生,但 IP 地址仍有可能更改。如果您的路由器重新啟動(dòng),由于停電或因?yàn)槟噲D解決一個(gè)討厭的問(wèn)題,那么所有動(dòng)態(tài)生成的 IP 地址都可能被重新分配。對(duì)于這些情況,手動(dòng)分配靜態(tài) IP 地址將解決問(wèn)題。
其具體過(guò)程各不相同,尤其是路由器 Web 界面可能會(huì)因設(shè)備而異,即使是由同一制造商制造。在某些路由器上,例如Eero Mesh Router kit,這可能用另一個(gè)術(shù)語(yǔ)來(lái)指代,例如 IP 預(yù)留。但是靜態(tài) IP 地址仍然需要符合任何范圍規(guī)則(如果存在)。使用當(dāng)前 IP 地址作為靜態(tài) IP 的基礎(chǔ)通常是最容易做的事情。根據(jù)設(shè)備及其操作系統(tǒng),可以在設(shè)備端設(shè)置靜態(tài) IP,而不是通過(guò)路由器或 DHCP 服務(wù)器。如果路由器本身不支持靜態(tài) IP,這可能是必要的。