DHCP:Dynamic Host Configuration Protocol
想像一台電腦需要IP才能上網,但使用者卻不會設定,此時電腦自動和路由器經由網路溝通,路由器自動幫你填入「IP、子網路遮罩、閘道」,然後使用者就能上網。
關於網路的設定,一切完全自動化,這就是DHCP所要實現的功能。
概念說明
- 適用環境
DHCP伺服器主要功能就是用來配發IP,所以適合像咖啡館、大眾場所這類有上網需求的電腦是非固定的、流動的。一來因為伺服器會自動配發IP而節省人力,二來不會發生IP重疊而互相衝突,三來可將IP回收循環使用(例:50個IP提供給錯開時段的70台腦使用)。 - DHCP主要的兩種IP分配模式
- 動態IP(Dynamic IP)
DHCP Server裡有可分配的IP範圍,如:192.168.1.1/24~192.168.1.50/24,就是有50個虛擬IP可分配給Client端。而將這50個IP以依序或隨機的方式分配給有IP需求的Client端的動作,就叫動態IP的分配方式(也叫浮動IP),因為每次取得的IP不一定會相同。
例:DHCP:192.168.1.100~150,分配192.168.1.101給Client端。 - 靜態IP(Static IP)
在DHCP Server裡先設定好特定網卡MAC所對應的IP,之後如接收到Clent端要求IP,伺服端就會比對Mac,如符合,就分配預先設定好的IP給該網卡使用;如不符合,則分配動態IP。所以該網卡每次取得IP都是相同的。
例:指定MAC位址為 00:22:15:14:F7:3D 的網卡IP為192.168.1.50,則該網卡就只會取得此IP,而不會取得動態IP。PS:每個網卡都有特定的硬體位址,通稱MAC,不會重覆。 - 分配IP的流程
- 首先,Client端發出一個DHCP要求封包於網路。
- 次者,Server收到封包後,會主動回應IP資訊給Client。
- 最後,Client接受該DHCP主機所回應的參數,為網卡設定IP資料。
Q&A
- DHCP只能分配虛擬IP嗎?
DHCP能分配實體IP與虛擬IP,只要在DHCP Pool裡設定可分配的IP範圍,就會依需求自動分配IP。 - 沒透過DHCP取得IP可以上網嗎?
是可以的,DHCP的功能只是透過機器自動為你設定IP以省卻人力,若你會設定網卡的IP,且該IP是具備可連外網的能力,那就可以上網。不過要小心不要和其他IP重疊就行。
沒有留言:
張貼留言
交流溝通或良好建議 ,通通歡迎。