نحوه کار با سرویس DHCP با استفاده از دستورات PowerShell
در دنیای امروز، مدیریت شبکههای کامپیوتری به یکی از مهمترین وظایف مدیران شبکه تبدیل شده است. یکی از ابزارهای قدرتمند برای مدیریت و پیکربندی شبکهها، سرویس DHCP است که به تخصیص خودکار آدرسهای IP به دستگاههای شبکه کمک میکند. در این مقاله، قصد داریم نحوه کار با سرویس DHCP را با استفاده از دستورات PowerShell به شما آموزش دهیم. PowerShell به عنوان یک ابزار خط فرمان قدرتمند، امکان مدیریت و پیکربندی سرویسهای مختلف شبکه را به صورت ساده و کارآمد فراهم میکند. با ما همراه باشید تا با استفاده از دستورات PowerShell، به بهبود کارایی و مدیریت بهتر شبکههای خود بپردازید.
فهرست مطالب
نمایش Scopeهای DHCP با PowerShell
در تصویر 1 ابتدا دستور Get-DhcpServerv4scope را در زیر اجرا می کنیم که به این معنی می باشد که با معرفی کردن نام سرور تعداد scope های فعال شده بر روی آن را نشان خواهد داد :
Get-DhcpServerv4scope –ComputerName Win-2016

با اجرای این دستور اگر از قبل یک Scope ایجاد کرده باشید به شما در قسمت name نمایش داده خواهد شد.
البته اگر از IPv6 استفاده می کنید باید از دستور زیر استفاده نمایید.
Get-DhcpServerv6Scope –ComputerName Win-2016
ایجاد Scope در DHCP با دستورات PowerShell
حال می خواهیم یک scope جدید را با استفاده از این دستور در PowerShell ایجاد کنیم که بایستی ابتدا از دستورAdd- DhcpServerv4scope استفاده کنیم. طبق تصویر زیر با اجرای دستور زیر یک scope با نام power با تنظیمات مشخص ایجاد می شود که با هم به بررسی تمامی دستورات می پردازیم :
Add-DhcpServerv4Scope –Name power –StartRange 192.168.10.1 -EndRange 192.168.10.240 –SubnetMask 255.255.255.0 –State Active –ComputerName Win-2016 –Description ” power Scope” –Type Both

اولین دستور Add-DhcpServerv4Scope: که برای ساخت scope با IPv4 مورد استفاده قرار می گیرد و بعد باید تنظیمات مربوط به آن انجام شود.
دستور بعدی Name power می باشد که نام scope را در این جا power قرار دادیم .
اگر در نام خود از فاصله استفاده کردید حتما نام موردنظر را بین دو دابل کوتیشن “” قرار دهید تا با error مواجه نشوید.
StartRange 192.168.10.1 : نشان دهنده آدرس شروع scope موردنظر می باشد.
EndRange 192.168.10.240: آدرس پایانی آن می باشد.
SubnetMask 255.255.255.0 : که subnet آن را باید مشخص کنید.
State Active: برای فعال کردن scope موردنظر می باشد.
ComputerName Win-2016: که باید به جای نام Win-2016 نام کامپیوتر سرور خود را وارد کنید
Description power Scope : توضیحات مربوط به scope مربوطه را در داخل “” وارد می کنید در انتها هم باید نوع scope خود را با دستور Type-Both مشخص کنید.
نحوه اجرای دستور
برای اجرای دستور برروی آیکون Run Script در بالای صفحه کلیک کنید بعد از ساخت scope موردنظر نگاهی به سرویس DHCP می اندازیم که ببینیم این scope ساخته شده است یا خیر. همان طور که در تصویر زیر مشاهده می کنید، یک scope با نام power و با آدرس 192.168.10.0 اضافه شده است و در Address pool موردنظر Start IP , End IP مشخص شده است.
توجه کنید که در قسمت Address Pool آدرس Exclusion وجود ندارد. این بدین معنی است که این آدرس برای جداسازی رنج IP از رنج IP اصلی برای کاربرد خاص است.
خارج کردن یک رنج IP از DHCP با IP Exclusion
برای ساخت IP Exclusion، وارد PowerShell میشویم و دستور زیر را اجرا میکنیم:
Add-DhcpServerv4ExclusionRange –ScopeId 192.168.10.0 –StateRange 192.168.10.1 –EndRange 192.168.10.30

برای ساخت IP Exclusion از دستور Add-DhcpServerv4ExclusionRange استفاده می کنیم بعد از آن باید scopeid را به آن معرفی کنیم که scopeid همان NetID مربوط به scope موردنظر است که به صورت scopeid 192.168.10.0 را وارد می کنیم در قسمت بعد Startrange و Endrange را وارد کرده و دستورات را اجرا می کنیم.
همان گونه در تصویر زیر مشاهده می کنید IP Exclusion به درستی به وسیله دستورات PowerShell ایجاد شده است.

ساخت بخش Reservations در DHCP با استفاده از PowerShell
ابتدا باید Mac Address سیستم موردنظر را پیدا کنیم. برای این کار از دستور زیر (IP سیستم موردنظر خود را وارد کنید) استفاده می کنیم.
getmac /s 10.0.0.40
آدرس Mac کامپیوتر موردنظر را از قسمت physical Address برداشته و در دستور زیر استفاده می کنیم:
Add-DhcpServerv4Reservation -ScopeId 192.168.10.0 –Name Powershellre –IPAddress 192.168.10.50 –Type Both -ClientId 08-00-27-C5-65-Dc


دستور Add-DhcpServerv4Reservation: برای ساخت reservation استفاده می شود.
ScopeId 192.168.10.0: آدرس NetID مربوط به scope موردنظر را وارد کنیم که به جای 192.168.10.0 بایستی NetId مربوط به شبکه خود را وارد کنید.
Name: یک نام وارد کنید که در این جا PowerShell گذاشته شده است.
IPAddress: در این بخش کلاینت یا سرور موردنظر را وارد کنید .
Type: نوع کلاینت یا سرور می باشد که بایستی مشخص شود.
ClientId: آدرس Mac مربوط به کلاینت موردنظر خود را وارد کنید .
با توجه به تصویر زیر زمانی که به سرویس DHCP وارد می شوید و به بخش reservations مراجعه کنید به درستی دستورات اجرا شده است.

در این مقاله نحوهی کار با DHCP با استفاده از PowerShell را آموزش دادیم. حال شما میتوانید در محیط PowerShell یک Scope جدید ایجاد کنید، میتوانید یک رنج IP را از آن Scope جدا کنید و یا میتوانید آدرسهای IP مدنظر خود را رزرو کنید. همهی این کارها را میتوانید با زدن یک خط کد بهراحتی و در چند ثانیه انجام دهید.
استفاده از دستورات PowerShell، نه تنها زمان و هزینههای مربوط به پیکربندی دستی را کاهش میدهد، بلکه به مدیران شبکه امکان میدهد تا تنظیمات را به صورت مرکزی و مؤثر مدیریت کنند. در نهایت، آشنایی و تسلط بر دستورات PowerShell برای مدیریت سرویسهایی از این قبیل، به بهبود کارایی و امنیت شبکههای سازمانی کمک شایانی میکند.
خدمات ما در مجموعه هیواشبکه شامل :
شرکت فنی و مهندسی هیوانوآوران داده گستر : مجری طراحی ، پیاده سازی ، پشتیبانی پروژه های شبکه و امنیت در استان گیلان – رشت و شهرها و استانهای همجوار
آموزشگاه تخصصی هیواشبکه : برگزار کننده دوره های تخصصی شبکه و امنیت ، پیکربندی سرور HP ، مجازی سازی ، MCSA 2022 ، نتورک و … به صورت حضوری با مجوز از سازمان فنی و حرفه ای و آموزش کارکنان دولت در رشت ، استان گیلان و به صورت مجازی در سراسر کشور


هیچ دیدگاهی نوشته نشده است.