इस गाइड में, हम आपको विंडोज सर्वर 2019 पर आधारित DHCP सर्वर को इंस्टॉल और कॉन्फिगर करने की प्रक्रिया के बारे में बताएंगे। हम GUI कंसोल के माध्यम से DHCP सर्वर विकल्पों को कॉन्फिगर करने के सामान्य तरीके और पावरशेल कमांड लाइन से DHCP कॉन्फिगरेशन दोनों को कवर करेंगे। यह लेख विंडोज सर्वर पर DHCP भूमिका इंस्टॉल करने की विशिष्टताओं, DHCP स्कोप्स बनाने, स्कोप विकल्पों को कॉन्फिगर करने, और स्टेटिक IP पतों को रिजर्व करने का वर्णन करता है।
DHCP (डायनामिक होस्ट कॉन्फिगरेशन प्रोटोकॉल) का उपयोग आपके नेटवर्क पर डिवाइसेज (कंप्यूटर्स, लैपटॉप्स, स्कैनर्स, प्रिंटर्स, आदि.) को नेटवर्क सेटिंग्स (IP पता, सबनेट मास्क, गेटवे, DNS सर्वर, आदि.) स्वचालित रूप से असाइन करने के लिए किया जाता है। साथ ही, DHCP सर्वर आपको IP एड्रेस स्पेस का अधिक कुशलता से उपयोग करने, नेटवर्क में IP पते के टकराव से बचने और क्लाइंट डिवाइसेज पर नेटवर्क पैरामीटर्स को केंद्रीय रूप से प्रबंधित करने की अनुमति देता है।
विंडोज सर्वर 2019/2016 पर DHCP सर्वर भूमिका इंस्टॉल करना
इस उदाहरण में, हम 192.168.13.4 IP पते वाले विंडोज सर्वर 2019 होस्ट पर DHCP सर्वर इंस्टॉल करेंगे। आप विंडोज सर्वर कोर और फुल GUI दोनों वर्जन्स का उपयोग कर सकते हैं। छोटे इंफ्रास्ट्रक्चर में, एक्टिव डायरेक्टरी डोमेन कंट्रोलर की भूमिका वाले सर्वर पर DHCP सर्वर इंस्टॉल करना स्वीकार्य है।
DHCP सर्वर होस्ट को एक स्टेटिक IP पता असाइन करना सुनिश्चित करें। डायनामिक IP पते वाले सर्वर पर पावरशेल कंसोल से DHCP भूमिका इंस्टॉल करते समय, एक चेतावनी दिखाई देती है:
अपने कंप्यूटर पर DHCP इंस्टॉल करने से पहले कम से कम एक स्टेटिक IP पता कॉन्फिगर करें। चेतावनी: DHCP के लिए निम्न अनुशंसित शर्त पूरी नहीं हुई है: इस कंप्यूटर पर कोई स्टेटिक IP पते नहीं मिले। यदि IP पता बदलता है, तो क्लाइंट्स इस सर्वर से संपर्क नहीं कर पाएंगे। कृपया DHCP सर्वर इंस्टॉल करने से पहले एक स्टेटिक IP पता कॉन्फिगर करें।
आप सर्वर मैनेजर कंसोल (रोल्स और फीचर्स जोड़ें -> सर्वर रोल्स) से DHCP सर्वर भूमिका इंस्टॉल कर सकते हैं।
DHCP भूमिका इंस्टॉल करने के बाद, आपको पोस्ट-डिप्लॉयमेंट कॉन्फिगरेशन करने की आवश्यकता है। ऐसा करने के लिए, सर्वर मैनेजर कंसोल में, नोटिफिकेशन पर क्लिक करें और DHCP कॉन्फिगरेशन पूरा करें चुनें।
आपसे एक्टिव डायरेक्टरी में नए DHCP सर्वर को अधिकृत करने के लिए कहा जाएगा (प्राधिकरण स्क्रीन)। AD में DHCP सर्वर को अधिकृत करने के लिए, आपका खाता एंटरप्राइज एडमिन्स डोमेन ग्रुप का सदस्य होना चाहिए।
यदि आपके पास AD में DHCP को अधिकृत करने की अनुमति नहीं है, तो आप निर्दिष्ट कर सकते हैं कि आपका DHCP सर्वर डोमेन प्राधिकरण की जांच के बिना शुरू हो सकता है:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters" -Name DisableRogueDetection -Value 1 -Force
आप विंडोज सर्वर पर DHCP सर्वर भूमिका को इंस्टॉल और कॉन्फिगर करने के लिए पावरशेल कंसोल में निम्न कमांड्स का भी उपयोग कर सकते हैं:
Install-WindowsFeature DHCP –IncludeManagementTools
सत्यापित करें कि DHCP भूमिका और RSAT-DHCP प्रबंधन टूल्स इंस्टॉल हैं:
Get-WindowsFeature -Name *DHCP*| Where Installed
एक्टिव डायरेक्टरी में DHCP सर्वर को अधिकृत करें (सर्वर का DNS नाम और IP पता निर्दिष्ट करें जिसका उपयोग DHCP क्लाइंट्स द्वारा किया जाएगा):
Add-DhcpServerInDC -DnsName hq-dc01.woshub.com -IPAddress 192.168.13.4
DHCP सर्वर के लिए लोकल सिक्योरिटी ग्रुप्स बनाएं:
Add-DhcpServerSecurityGroup
सर्वर मैनेजर को यह सूचना प्रदर्शित करने से रोकने के लिए कि DHCP भूमिका को अतिरिक्त कॉन्फिगरेशन की आवश्यकता है, कमांड चलाएं:
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ServerManager\Roles\12 -Name ConfigurationState -Value 2
DHCPServer सर्विस को पुनरारंभ करें:
Restart-Service -Name DHCPServer -Force
DHCP सर्वर डेटाबेस और लॉग्स %systemroot%\system32\dhcp में संग्रहीत होते हैं:
- dhcp.mdb — DHCP सर्वर डेटाबेस फाइल;
- j50.log – ट्रांजैक्शन लॉग फाइल (DHCP कॉन्फिगरेशन रिस्टोर करते समय उपयोग की जाती है);
- j50.chk — चेकपॉइंट फाइल;
- tmp.edb — DHCP सर्वर अस्थायी वर्किंग फाइल।
विंडोज सर्वर 2019 पर DHCP स्कोप्स कॉन्फिगर करना
DHCP भूमिका इंस्टॉल करने के बाद, आपको DHCP स्कोप्स बनाने की आवश्यकता है जो IP एड्रेस रेंज और अन्य पैरामीटर्स का वर्णन करते हैं जिन्हें सर्वर क्लाइंट्स को असाइन करता है।
dhcpmgmt.msc कंसोल का उपयोग DHCP सर्वर को प्रबंधित करने के लिए किया जाता है (आप DHCP सर्वर को स्थानीय रूप से या RSAT इंस्टॉल किए गए रिमोट कंप्यूटर से प्रबंधित कर सकते हैं)। DHCP कंसोल खोलें, अपना सर्वर एक्सपैंड करें, IPv4 पर राइट-क्लिक करें, फिर नया स्कोप चुनें।
DHCP स्कोप का नाम सेट करें।
इस DHCP स्कोप द्वारा जारी किए जाने वाले IP पतों की रेंज और सबनेट मास्क निर्दिष्ट करें। इस उदाहरण में, मैं इस DHCP स्कोप का उपयोग 192.168.100.0/24 नेटवर्क के लिए करना चाहता हूं। इस नेटवर्क के भीतर, DHCP सर्वर 192.168.100.50 - 192.168.100.250 रेंज से डायनामिक IP पते असाइन करेगा। अगली विंडो में, आप इस रेंज में एक्सक्लूजन जोड़ सकते हैं (एक्सक्लूजन और विलंब जोड़ें)।
इसके बाद, आपको DHCP क्लाइंट के IP पते की लीज अवधि निर्दिष्ट करने की आवश्यकता है (डिफ़ॉल्ट रूप से, यह 8 दिन है, और विशेष आवश्यकता के बिना इसे बदलने की आवश्यकता नहीं है)।
चुनें कि आप अतिरिक्त DHCP स्कोप विकल्प कॉन्फिगर करना चाहते हैं।
नेटवर्क में डिफ़ॉल्ट गेटवे का IP पता निर्दिष्ट करें जिसे क्लाइंट्स को असाइन किया जाना चाहिए (हमारे उदाहरण में, यह 192.168.100.1 है)।
फिर डोमेन नाम और DNS IP सर्वर पते निर्दिष्ट करें जिन्हें DHCP क्लाइंट्स को प्रचारित किया जाना है।
DHCP स्कोप को सक्रिय करना बाकी है (क्लाइंट्स की सेवा करने की अनुमति दें)।
DHCP सर्वर क्लाइंट्स को विभिन्न सेटिंग्स असाइन कर सकता है (IP पते के अलावा)। इसके लिए स्कोप विकल्प उपयोग किए जाते हैं।
विंडोज सर्वर DHCP में, आप ग्लोबल स्कोप सेटिंग्स या प्रत्येक स्कोप के लिए स्कोप विकल्प कॉन्फिगर कर सकते हैं।
हमने पहले तीन स्कोप विकल्प कॉन्फिगर किए हैं:
- 003 राउटर
- 006 DNS सर्वर
- 015 DNS डोमेन नाम
अन्य विकल्प जोड़े जा सकते हैं (NTP सर्वर, PXE सेटिंग्स, आदि)।
DHCP सर्वर के सर्वर विकल्प सेक्शन में, आप ग्लोबल विकल्प कॉन्फिगर कर सकते हैं जो सभी स्कोप्स द्वारा विरासत में मिलेंगे। हालांकि, आप प्रत्येक स्कोप की सेटिंग्स में ग्लोबल सेटिंग्स को ओवरराइड कर सकते हैं (स्कोप विकल्प सर्वर विकल्पों पर प्राथमिकता लेते हैं)।
एक सिंगल DHCP सर्वर सैकड़ों सबनेट्स और VLANs की सेवा कर सकता है। इस प्रकार, आप इस पर कई स्कोप्स बना सकते हैं। मुख्य बात यह है कि आपके DHCP सर्वर पर ब्रॉडकास्ट DHCP अनुरोधों को फॉरवर्ड करने के लिए प्रत्येक सबनेट पर DHCP रिले एजेंट कॉन्फिगर किया जाना चाहिए। सिस्को शब्दों में, DHCP रिले को ip helper कहा जाता है। आप विंडोज सर्वर होस्ट पर DHCP रिले भी कॉन्फिगर कर सकते हैं।
DHCP ट्रांसपोर्ट के रूप में UDP प्रोटोकॉल का उपयोग करता है। क्लाइंट से सर्वर पैकेट्स पोर्ट 67 UDP पर ट्रांसमिट होते हैं, और वापस UDP 68 पर।
DHCP सर्वर पर IP एड्रेस रिजर्वेशन कॉन्फिगर करना
डिफ़ॉल्ट रूप से, DHCP सर्वर क्लाइंट्स को डायनामिक पते लीज पर देता है। इसका मतलब है कि किसी भी क्लाइंट का IP पता बदल सकता है। यदि आप चाहते हैं कि कुछ डिवाइसेज को DHCP सर्वर से हमेशा वही स्टेटिक IP पता मिले, तो आप इसे रिजर्व कर सकते हैं (उदाहरण के लिए, यूजर्स के कंप्यूटर्स से जुड़े नेटवर्क प्रिंटर्स के लिए)।
DHCP रिजर्वेशन बनाने के लिए, एक स्कोप चुनें और रिजर्वेशन सेक्शन पर जाएं। मेनू से नया रिजर्वेशन चुनें।
रिजर्वेशन बनाते समय, आपको उस IP पते को निर्दिष्ट करना होगा जिसे आप डिवाइस को असाइन करना चाहते हैं और उसका अद्वितीय MAC पता। विंडोज में MAC पता ipconfig /all कमांड के परिणामों से या पावरशेल का उपयोग करके प्राप्त किया जा सकता है (Get-NetAdapter | select Name, Macaddress)। वैकल्पिक रूप से, आप डिवाइस का नाम और विवरण निर्दिष्ट कर सकते हैं।
आप DHCP कंसोल के एड्रेस लीजेस सेक्शन में वर्तमान डायनामिक पते को ढूंढकर किसी डिवाइस के लिए वर्तमान डायनामिक पते को भी रिजर्व कर सकते हैं। डिवाइस पर क्लिक करें और रिजर्वेशन में जोड़ें चुनें।
पावरशेल के साथ DHCP सर्वर को कैसे कॉन्फिगर और प्रबंधित करें?
विंडोज सर्वर 2019/2016 पर DHCP सर्वर को कॉन्फिगर और प्रबंधित करने के सभी ऑपरेशन्स पावरशेल कंसोल से किए जा सकते हैं। आइए बुनियादी DHCP प्रबंधन कमांड्स पर नजर डालते हैं। इसके लिए DHCPServer मॉड्यूल का उपयोग किया जाता है। मॉड्यूल को पावरशेल सेशन में इम्पोर्ट करें:
Import-Module DHCPServer
आप DHCP मॉड्यूल में कमांडलेट्स की पूरी सूची इस तरह प्रदर्शित कर सकते हैं:
Get-Command -Module DHCPServer
आइए एक्टिव डायरेक्टरी में अधिकृत DHCP सर्वर्स की सूची प्रदर्शित करें:
Get-DhcpServerInDC
निर्दिष्ट सर्वर पर DHCP स्कोप्स की सूची प्राप्त करें:
Get-DhcpServerv4Scope –ComputerName be-dhcp1
यदि अधिक स्कोप प्रदर्शित फील्ड्स की आवश्यकता है (विलंब, विवरण, नाम, आदि):
Get-DhcpServerv4Scope –ComputerName be-dhcp1| FL *
यदि IPv6 स्कोप्स के बारे में जानकारी प्रदर्शित करनी है:
Get-DHCPServerv6Scope
किसी विशिष्ट DHCP स्कोप की सेटिंग्स प्राप्त करें:
Get-DhcpServerv4Scope –ComputerName be-dhcp1 –ScopeID 192.168.12.0
आइए 192.168.113.50 से 192.168.113.250 तक IP एड्रेस रेंज के साथ एक नया निष्क्रिय DHCP स्कोप बनाएं:
Add-DhcpServerv4Scope -Name "NY Branch1 192.168.113.0" -StartRange 192.168.113.50 -EndRange 192.168.113.250 -SubnetMask 255.255.255.0 -State InActive
निम्न DHCP स्कोप विकल्प सेट करें: DNS सर्वर, डोमेन, और डिफ़ॉल्ट गेटवे पता:
Set-DhcpServerv4OptionValue -ScopeID 192.168.113.0 -DnsDomain woshub.com -DnsServer 192.168.13.4 -Router 192.168.113.1
DHCP स्कोप में एक्सेप्शन जोड़ें:
Add-DhcpServerv4ExclusionRange -ScopeID 192.168.113.0 -StartRange 192.168.113.90 -EndRange 192.168.113.100
DHCP स्कोप सक्रिय करें:
Set-DhcpServerv4Scope -ScopeID 192.168.113.0 -State Active
सुविधा के लिए, आप नया स्कोप बनाते समय निम्न पावरशेल कमांड का उपयोग कर सकते हैं:
$HashArgs = @{
'Name' = 'NY Office Scope';
'Description' = 'Workstations';
'StartRange' = '192.168.120.10';
'EndRange' = '192.168.120.200';
'SubnetMask' = '255.255.255.0';
'State' = 'Active';
'LeaseDuration' = '7.00:00:00';
}
Add-DhcpServerv4Scope @HashArgs
आप अन्य DHCP सर्वर विकल्प (जैसे, WPAD) इस प्रकार जोड़ सकते हैं:
Add-DhcpServerv4OptionDefinition -ComputerName be-dhcp1 -Name WPAD -OptionId 252 -Type String
कॉन्फिगर्ड DHCP सर्वर विकल्पों की सूची प्रदर्शित करें:
Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 | Format-List
कॉन्फिगर्ड स्कोप विकल्पों की सूची प्रदर्शित करें:
Get-DHCPServerv4OptionValue -ComputerName be-dhcp1 -ScopeId 192.168.12.0 | Format-List
DHCP स्कोप 192.168.12.0 के लिए लीज्ड IP पतों की वर्तमान सूची दिखाएं:
Get-DHCPServerv4Lease -ScopeId 192.168.12.0 -ComputerName be-dhcp1
डायनामिक IP पते 192.168.12.88 को असाइन किए गए क्लाइंट के लिए DHCP रिजर्वेशन बनाएं (लीज्ड IP पते को रिजर्व्ड में बदलें):
Get-DhcpServerv4Lease -ComputerName be-dhcp1 -IPAddress 192.168.12.88| Add-DhcpServerv4Reservation -ComputerName be-dhcp1
आप CSV फाइल में सूचीबद्ध कंप्यूटर्स के लिए IP पतों का बल्क रिजर्वेशन कर सकते हैं। ऐसा करने के लिए, निम्न फॉर्मेट में एक टेक्स्ट फाइल बनाएं:
ScopeId,IPAddress,Name,ClientId,Description 192.168.12.0,192.168.12.88,PC-be-s1,2a-a2-1c-39-42-1f,Reservation PC-be-s1 192.168.12.0,192.168.12.89,PC-be-s2,2a-a2-1c-59-22-2f,Reservation PC-be-s2
फाइल को c:\dhcp\DHCPReservations.csv के रूप में सेव करें और निम्न कमांड चलाएं, जो CSV फाइल से डेटा इम्पोर्ट करेगा और क्लाइंट्स के लिए DHCP रिजर्वेशन बनाएगा:
Import-Csv –Path c:\dhcp\DHCPReservations.csv | Add-DhcpServerv4Reservation -ComputerName be-dhcp1
DHCP सर्वर पर स्कोप निष्क्रिय करें:
Set-DhcpServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -State InActive
DHCP सर्वर से स्कोप हटाएं:
Remove-DHCPServerv4Scope -ComputerName be-dhcp1 -ScopeId 192.168.12.0 -Force
आप DHCP सर्वर आंकड़े प्राप्त कर सकते हैं (स्कोप्स और रिजर्वेशन की संख्या, उपयोग किए गए पतों का प्रतिशत, आदि)।
Get-DhcpServerv4Statistics -ComputerName be-dhcp1
विशिष्ट स्कोप के लिए वही जानकारी Get-DhcpServerv4ScopeStatistics कमांडलेट का उपयोग करके प्राप्त की जा सकती है।
DHCP सर्वर कॉन्फिगरेशन को निम्न कमांड के साथ XML फाइल में एक्सपोर्ट किया जा सकता है:
Export-DHCPServer -ComputerName be-dhcp1 -File C:\dhcp\dhcp-export.xml
आगे, इन DHCP सर्वर सेटिंग्स को दूसरे DHCP सर्वर पर इम्पोर्ट (स्थानांतरित) किया जा सकता है:
Import-DHCPServer -ComputerName be-dhcp2 -File C:\dhcp\dhcp-export.xml -BackupPath C:\dhcpbackup\