কম্পিউটার টিউটোরিয়াল

উইন্ডোজ সার্ভার ২০১৯/২০১৬-এ DHCP সার্ভার ইনস্টল ও কনফিগার করা

এই গাইডে, আমরা আপনাকে উইন্ডোজ সার্ভার ২০১৯-ভিত্তিক একটি DHCP সার্ভার ইনস্টল এবং কনফিগার করার প্রক্রিয়া দেখাব। আমরা GUI কনসোল এবং পাওয়ারশেল কমান্ড লাইন উভয়েই DHCP সার্ভার অপশন কনফিগারেশন কভার করব। এই আর্টিকেলে উইন্ডোজ সার্ভারে DHCP রোল ইনস্টল এবং কনফিগার করার নির্দিষ্টতা, DHCP স্কোপ তৈরি, স্কোপ অপশন কনফিগারেশন, এবং স্ট্যাটিক IP ঠিকানা রিজার্ভ করা আলোচনা করা হয়েছে।

উইন্ডোজ সার্ভার ২০১৯/২০১৬-এ DHCP সার্ভার রোল ইনস্টল করা

এই উদাহরণে, আমরা 192.168.13.4 IP ঠিকানাযুক্ত একটি উইন্ডোজ সার্ভার ২০১৯ হোস্টে DHCP সার্ভার ইনস্টল করব। আপনি উইন্ডোজ সার্ভার کور এবং ফুল GUI উভয় ভার্সনই ব্যবহার করতে পারেন। ছোট ইনফ্রাস্ট্রাকচারে, এক্টিভ ডিরেক্টরি ডোমেন কন্ট্রোলার রোলিশ সার্ভারে DHCP সার্ভার ইনস্টল করা গ্রহণযোগ্য।

DHCP সার্ভার হোস্টে অবশ্যই স্ট্যাটিক IP ঠিকানা অ্যাসাইন করতে হবে। ডাইনামিক IP ঠিকানা থাকা সার্ভারে পাওয়ারশেল কনসোল থেকে DHCP রোল ইনস্টল করার সময় সতর্কতা দেখায়:

Configure at least one static IP address on your computer before installing DHCP. WARNING: The following recommended condition is not met for DHCP: No static IP addresses were found on this computer. If the IP address changes, clients might not be able to contact this server. Please configure a static IP address before installing DHCP Server.

আপনি সার্ভার ম্যানেজার কনসোল থেকে (Add Roles and Features -> Server Roles) DHCP Server রোল ইনস্টল করতে পারেন।

DHCP রোল ইনস্টল হওয়ার পর, পোস্ট-ডিপ্লয়মেন্ট কনফিগারেশন করতে হবে। সার্ভার ম্যানেজার কনসোলে নোটিফিকেশনে ক্লিক করুন এবং Complete DHCP configuration সিলেক্ট করুন।

আপনাকে নতুন DHCP সার্ভারকে এক্টিভ ডিরেক্টরিতে অথোরাইজ করতে বলা হবে (Authorization স্ক্রিন)। DHCP সার্ভারকে AD-এ অথোরাইজ করতে, আপনার অ্যাকাউন্ট অবশ্যই Enterprise Admins ডোমেন গ্রুপের সদস্য হতে হবে।

যদি আপনার 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 সার্ভার 임시 ওয়ার্কিং ফাইল।

উইন্ডোজ সার্ভার ২০১৯-এ DHCP স্কোপ কনফিগার করা

DHCP রোল ইনস্টল হওয়ার পর, আপনাকে DHCP স্কোপ তৈরি করতে হবে যা IP ঠিকানার রেঞ্জ এবং অন্যান্য প্যারামিটার বর্ণনা করে যা সার্ভার ক্লায়েন্টদের অ্যাসাইন করবে।

dhcpmgmt.msc কনসোলটি DHCP সার্ভার ম্যানেজ করতে ব্যবহৃত হয় (আপনি লোকালি বা RSAT ইনস্টল করা একটি রিমোট কম্পিউটার থেকে DHCP সার্ভার ম্যানেজ করতে পারেন)। DHCP কনসোল খুলুন, আপনার সার্ভার এক্সপ্যান্ড করুন, IPv4-র ওপর রাইট-ক্লিক করুন, তারপর New Scope সিলেক্ট করুন।

DHCP স্কোপের নাম সেট করুন।

DHCP স্কোপ দ্বারা ইস্যু কिये जानेवाले IP ঠিকানার রেঞ্জ এবং সাবনেট মাস্ক নির্দিষ্ট করুন। এই উদাহরণে, আমি এই DHCP স্কোপটি 192.168.100.0/24 নেটওয়ার্কের জন্য ব্যবহার করতে চাই। এই নেটওয়ার্কের মধ্যে, DHCP সার্ভার ডাইনামিক IP ঠিকানা অ্যাসাইন করবে রেঞ্জ 192.168.100.50 - 192.168.100.250 থেকে। পরবর্তী উইন্ডোতে, আপনি এই রেঞ্জে এক্সক্লুশন যোগ করতে পারেন (Add Exclusions and Delay)।

পরবর্তী, DHCP ক্লায়েন্টের IP ঠিকানার لیজ ডিউরেশন নির্দিষ্ট করুন (ডিফল্টভাবে এটি ৮ দিন, এবং বিশেষ প্রয়োজন ছাড়া এটা পরিবর্তন করা উচিত নয়)।

অতিরিক্ত DHCP স্কোপ অপশন কনফিগার করতে চান কিনা সেটি সিলেক্ট করুন।

নেটওয়ার্কে ডিফল্ট গেটওয়ের IP ঠিকানা নির্দিষ্ট করুন যা ক্লায়েন্টদের অ্যাসাইন করা হবে (আমাদের উদাহরণে, এটি 192.168.100.1)।

তারপর ডোমেন নাম এবং DNS IP সার্ভার ঠিকানা নির্দিষ্ট করুন যা DHCP ক্লায়েন্টদের প্রচার করা হবে।

বাকি আছে DHCP স্কোপটি এক্টিভেট করা (এই ক্লায়েন্টদের সার্ভ করতে দেয়া)।

DHCP সার্ভার ক্লায়েন্টদের ভিন্ন সেটিংস অ্যাসাইন করতে পারে (IP ঠিকানার বাদে)। Scope Options এই জন্য ব্যবহৃত হয়।

উইন্ডোজ সার্ভার DHCP-এ, আপনি গ্লোবাল স্কোপ সেটিংস বা প্রতিটি স্কোপের জন্য Scope Options কনফিগার করতে পারেন।

আমরা পূর্বে তিনটি স্কোপ অপশন কনফিগার করেছিলাম:

  • 003 Router
  • 006 DNS Server
  • 015 DNS Domain Name

অন্যান্য অপশন যোগ করা যায় (NTP সার্ভার, PXE সেটিংস, ইত্যাদি)।

DHCP সার্ভারের Server Options সেকশনে, আপনি গ্লোবাল অপশন কনফিগার করতে পারেন যা সকল স্কোপ দ্বারা ইনহেরিট হবে। যাপিত, আপনি প্রতিটি স্কোপের সেটিংসে গ্লোবাল সেটিংস ওভাররাইড করতে পারেন (স্কোপ অপশন সার্ভার অপশনের চেয়ে প্রাধান্য পায়)।

একক DHCP সার্ভার সেটকরা সাবনেট এবং VLAN সার্ভ করতে পারে। সুতরাং, আপনি সেটিতে একাধিক স্কোপ তৈরি করতে পারেন। মূল বিষয় হলো প্রতিটি সাবনেটে একটি DHCP রिले এজেন্ট কনফিগার করা থাকতে হবে যা ব্রডকাস্ট DHCP রিকোয়েস্ট আপনার DHCP সার্ভারে ফরওয়ার্ড করবে। সিস্কো টার্মে, DHCP রिले কে ip helper বলা হয়। আপনি উইন্ডোজ সার্ভার হোস্টেও DHCP Relay কনফিগার করতে পারেন।

DHCP UDP প্রোটোকল ব্যবহার করে ট্রান্সপোর্ট হিসেবে। ক্লায়েন্ট থেকে সার্ভারে প্যাকেট পোর্ট 67 UDP দিয়ে ট্রান্সমিট হয়, এবং রিটার্ন পথে UDP 68।

DHCP সার্ভারে IP ঠিকানা রিজার্ভেশন কনফিগার করা

ডিফল্টভাবে, DCHP সার্ভার ক্লায়েন্টদের ডাইনামিক ঠিকানা লিজ করে। এর মানে যেকোনো ক্লায়েন্টের IP ঠিকানা পরিবর্তন হতে পারে। আপনি যদি নির্দিষ্ট ডিভাইসগুলোর জন্য সবসময় DHCP সার্ভার থেকে একই স্ট্যাটিক IP ঠিকানা পাওয়া নিশ্চিত করতে চান, তবে আপনি সেটি রিজার্ভ করতে পারেন (উদাহরণস্বরূপ, ব্যবহারকারীদের কম্পিউটারের সাথে সংযুক্ত নেটওয়ার্ক প্রিন্টারের জন্য)।

DHCP রিজার্ভেশন তৈরি করতে, একটি স্কোপ সিলেক্ট করুন এবং Reservation সেকশনে যান। মেনু থেকে New Reservation সিলেক্ট করুন।

রিজার্ভেশন তৈরি করার সময়, আপনাকে ডিভাইসের জন্য আপনার চাওয়া IP ঠিকানা এবং এর ইউনিক MAC ঠিকানা নির্দিষ্ট করতে হবে। উইন্ডোজে MAC ঠিকানা ipconfig /all কমান্ডের ফলাফল থেকে বা পাওয়ারশেল দিয়ে (Get-NetAdapter | select Name, Macaddress) পাওয়া যায়। ঐচ্ছিকভাবে, আপনি ডিভাইসের নাম এবং বর্ণনা নির্দিষ্ট করতে পারেন।

আপনি DHCP কনসোলের Address Leases সেকশনে বর্তমান ডাইনামিক ঠিকানা খুঁজে বের করে একটি ডিভাইসের জন্য বর্তমান ডাইনামিক ঠিকানা রিজার্ভ করতে পারেন। ডিভাইসের ওপর ক্লিক করুন এবং Add to Reservation সিলেক্ট করুন।

পাওয়ারশেল দিয়ে DHCP সার্ভার কনফিগার এবং ম্যানেজ করা

আপনি উইন্ডোজ সার্ভার ২০১৯/২০১৬-এ DHCP সার্ভার কনফিগার এবং ম্যানেজ করার সকল অপারেশন পাওয়ারশেল কনসোল থেকে করতে পারেন। চলে বেসিক DHCP ম্যানেজমেন্ট কমান্ডগুলো দেখি। DHCPServer মডিউলটি এই জন্য ব্যবহৃত হয়। মডিউলটি পাওয়ারশেল সেশনে ইম্পোর্ট করুন:

Import-Module DHCPServer

DHCP মডিউলে উপলব্ধ সকল সিএমডলেটের সম্পূর্ণ তালিকা দেখতে পারেন:

Get-Command -Module DHCPServer

অথোরাইজড DHCP সার্ভারগুলোর তালিকা এক্টিভ ডিরেক্টরিতে দেখান:

Get-DhcpServerInDC

নির্দিষ্ট সার্ভারের DHCP স্কোপের তালিকা পান:

Get-DhcpServerv4Scope –ComputerName be-dhcp1

যদি আরও স্কোপ ডিসপ্লে ফিল্ড প্রয়োজন হয় (Delay, Description, Name, ইত্যাদি):

Get-DhcpServerv4Scope –ComputerName be-dhcp1| FL *

যদি IPv6 স্কোপের তথ্য প্রদর্শন করতে হয়:

Get-DHCPServerv6Scope

নির্দিষ্ট DHCP স্কোপের সেটিংস পান:

Get-DhcpServerv4Scope –ComputerName be-dhcp1 –ScopeID 192.168.12.0

চলে একটি নতুন নিষ্ক্রিয় DHCP স্কোপ তৈরি করি IP ঠিকানার রেঞ্জ 192.168.113.50 থেকে 192.168.113.250:

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

DHCP স্কোপ 192.168.12.0-এ ডাইনামিক 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 সার্ভার সেটিংস অন্য একটি DHCP সার্ভারে ইম্পোর্ট (ট্রান্সফার) করা যায়:

Import-DHCPServer -ComputerName be-dhcp2 -File C:\dhcp\dhcp-export.xml -BackupPath C:\dhcpbackup\
  1. উইন্ডোজ ১০-এ TFTP সার্ভার সেটআপ ও কনফিগারেশন গাইড

  2. Windows 10 এবং Windows Server 2019-এ Windows Store ব্লক করার পদ্ধতি

  3. উইন্ডোজ সার্ভার ২০১৬ ইনস্টলেশন: সম्पূর্ণ ধাপে ধাপ টিউটোরিয়াল

  4. স্টেপ-বাই-স্টেপ গাইড: উইন্ডোজ সার্ভার ২০১৬ ও ২০১৯-এ অ্যাডোব ফ্ল্যাশ প্লেয়ার ইনস্টল করুন