DHCP مخفف Dynamic Host Configuration Protocol میباشد. این پروتکل به کامپیوترهایی که در رنج شبکه خودش میبشد IP اختصاص میده. با این سرویس میتوانیم Default Gateway و DNS و بقیه پارامتر ها را برای دستگاه های درون شبکه مشخص کنیم.

 

معماری پروتکل DHCP:

 

 

فرایند اختصاص IP

 

ابتدا کاربر یک پیغام DHCP DISCOVER که بصورت Broadcast ارسال میکنه.

سپس DHCP سرور پارامترها را بررسی نموده و یک IP پیشنهادی برای کاربر  ارسال میکنه که به این پیام DHCP OFFER میگویند.

کاربر یک پیام DHGCP REQUEST ارسال میکنه که بگه این IP رو میخواد.

در نهاینت DHCP SERVER یک ACK میفرسته.

 

 

در واقع  DHCP یک سرویس حیاتی در شبکه های امروزی میباشد و هر چی تعداد شبکه بالاتر باشه تنظیم دستی IP پیچیده تر میشود و با این سرویس دیگر نیازی نیست بصورت دستی IP تنظیم کنیم.

 

مراحل تنظیم DHCP:

 

 

 

تنظیم ادرس IP:

Router>enable
Router# configure terminal
Router(config)# interface FastEthernet  0/0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
Router(config-if)# no shutdown
Router(config-if)#exit
Router(config)# interface FastEthernet  0/1
Router(config-if)# ip address 192.168.2.1 255.255.255.0
Router(config-if)# no shutdown
Router(config-if)#exit
CONFIGURING DHCP SERVER

Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip dhcp excluded-address 192.168.1.0 192.168.1.10
Router(config)#ip dhcp pool Left_Network
Router(dhcp-config)#default-router 192.168.1.1
Router(dhcp-config)#dns-server 192.168.1.2
Router(dhcp-config)#option 150 ip 192.168.1.3
Router(dhcp-config)#network 192.168.1.0 255.255.255.0
Router(dhcp-config)#exit



Router(config)#ip dhcp excluded-address 192.168.2.0 192.168.2.10
Router(config)#ip dhcp pool Right_Network
Router(dhcp-config)#default-router 192.168.2.1
Router(dhcp-config)#dns-server 192.168.2.2
Router(dhcp-config)#option 150 ip 192.168.2.3
Router(dhcp-config)#network 192.168.2.0 255.255.255.0
Router(dhcp-config)#exit
Router(config)#