Dynamic Host Configuration Protocol (DHCP) एक एप्लीकेशन लेयर प्रोटोकॉल है जिसका उपयोग TCP/IP नेटवर्क पर विभिन्न नेटवर्क कॉन्फ़िगरेशन मापदंडों को वितरित करने के लिए किया जाता है। – ip पते, सबनेट मास्क, डिफ़ॉल्ट गेटवे, डीएनएस सर्वर, आदि dhcp एक क्लाइंट-सर्वर आर्किटेक्चर को नियुक्त करता है; एक dhcp क्लाइंट नेटवर्क पर dhcp सर्वर से नेटवर्क मापदंडों का अनुरोध करने के लिए कॉन्फ़िगर किया गया है। एक dhcp सर्वर उपलब्ध ip पते के एक पूल के साथ कॉन्फ़िगर किया गया है और उनमें से एक को dhcp क्लाइंट को असाइन करता है।
एक सिस्को राउटर को dhcp सर्वर के रूप में कॉन्फ़िगर किया जा सकता है। यहाँ कदम हैं:
- dhcp द्वारा असाइन किए गए ip पतों को छोड़कर ip dhcp excluded-address FIRST_IP LAST_IP का उपयोग करके असाइन किया गया
- ip dhcp pool NAME कमांड के साथ एक नया DHCP पूल बनाएं ।
- एक सबनेट को परिभाषित करें जिसका उपयोग network SUBNET SUBNET_MASK कमांड के साथ मेजबानों को ip पते आवंटित करने के लिए किया जाएगा ।
- डिफ़ॉल्ट राउटर को default-router IP कमांड के साथ परिभाषित करें ।
- DNS सर्वर को dns-server IP एड्रेस कमांड से परिभाषित करें ।
- (वैकल्पिक) ip domain-name NAME कमांड का उपयोग करके DNS डोमेन नाम को परिभाषित करें ।
- (वैकल्पिक) lease DAYS HOURS MINUTES कमांड का उपयोग करके पट्टे की अवधि को परिभाषित करें । यदि आप इस तर्क को निर्दिष्ट नहीं करते हैं, तो 24 घंटे के डिफ़ॉल्ट पट्टे समय का उपयोग किया जाएगा।
यहाँ एक उदाहरण विन्यास है:
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50
Floor1(config)#ip dhcp pool Floor1DHCP
Floor1(dhcp-config)#network 192.168.0.0 255.255.255.0
Floor1(dhcp-config)#default-router 192.168.0.1
Floor1(dhcp-config)#dns-server 192.168.0.1
ऊपर दिए गए उदाहरण में आप देख सकते हैं कि मैंने dhcp सर्वर को निम्नलिखित मानकों के साथ कॉन्फ़िगर किया है:
- 192.168.0.1 – 192.168.0.50 रेंज के ip पते मेजबानों को नहीं सौंपे जाएंगे
- dhcp पूल बनाया गया और इसका नाम फ्लोर 1 dhcp रखा गया
- मेजबानों को दिए गए ip पते 192.168.0.0/24 रेंज के होंगे
- डिफ़ॉल्ट गेटवे का IP पता 192.168.0.1 है
- DNS सर्वर का IP पता 192.168.0.1 है
वर्तमान में पट्टे के पते के बारे में जानकारी देखने के लिए, आप show ip dhcp binding कमांड का उपयोग कर सकते हैं :
Floor1#show ip dhcp binding
IP address Client-ID/ Lease expiration Type
Hardware address
192.168.0.51 0060.5C2B.3DCC — Automatic
ऊपर दिए गए आउटपुट में आप देख सकते हैं कि एक एकल dhcp क्लाइंट है जिसे 192.168.0.51 का ip पता सौंपा गया था । चूंकि हमने 192.168.0.1 – 192.168.0.50 सीमा से ip पते को बाहर रखा है , इसलिए डिवाइस को पहला पता उपलब्ध है – 192.168.0.51 ।
कॉन्फ़िगर किए गए DHCP पूल के बारे में जानकारी प्रदर्शित करने के लिए, आप show ip dhcp pool कमांड का उपयोग कर सकते हैं :
Floor1#show ip dhcp pool
Pool Floor1DHCP :
Utilization mark (high/low) : 100 / 0
Subnet size (first/next) : 0 / 0
Total addresses : 254
Leased addresses : 1
Excluded addresses : 1
Pending event : none
1 subnet is currently in the pool
Current index IP address range Leased/Excluded/Total
192.168.0.1 192.168.0.1 – 192.168.0.254 1 / 1 / 254
यह कमांड डिवाइस पर कॉन्फ़िगर किए गए dhcp pools के बारे में कुछ महत्वपूर्ण जानकारी प्रदर्शित करता है – पूल का नाम, ip पते की कुल संख्या, पट्टे और बहिष्कृत पते की संख्या, सबनेट की ip रेंज, आदि।