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)#