در حقیقت،Dhcp (پروتکل پیکربندی میزبان پویا) یک پروتکل مدیریت شبکه است که برای اختصاص آدرس پروتکل اینترنت (IP) به هر دستگاه یا گره در شبکه استفاده میشود تا بتوانند با استفاده از IP ارتباط برقرار کنند. این میزبان تنظیمات را خودکار کرده و به طور مرکزی مدیریت میکند تا اینکه از مدیران شبکه بخواهد به صورت دستی آدرس IP را به همه دستگاههای شبکه اختصاص دهند. همچنین، این میزبان را میتوان در شبکههای محلی کوچک و همچنین شبکههای سازمانی بزرگ پیادهسازی کرد.
آنچه در این مقاله می خوانید:
نگاهی کوتاه به نحوه عملکرد Dhcpچطور میتوان Dhcp را مورد استفاده قرار داد؟مزایا و معایب استفاده از Dhcpولی از جمله معایب Dhcp میتوان به این موارد اشاره کرد:این میزبان هنگام انتقال دستگاهها از مکانی به مکان دیگر، آدرسهای IP جدیدی را در هر مکان اختصاص میدهد، این بدان معناست که مدیران شبکه مجبور نیستند هر دستگاه را با آدرس IP معتبر پیکربندی کنند یا در صورت انتقال دستگاه به آدرس IP جدید، دستگاه را با آدرس IP جدید پیکربندی کنند. نسخههای Dhcp برای استفاده در IP نسخه ۴ (IPv4) و IP نسخه ۶ (IPv6) در دسترس هستند. IPv6 در سال ۲۰۱۷ به استاندارد صنعتی تبدیل شد و تقریباً ۲۰ سال پس از اولین مشخصات آن، منتشر گردید. درحالیکه میزان پذیرش IPv6 کند بود، اما تا ژوئیه ۲۰۱۹ بیش از ۲۹٪ از کاربران Google با استفاده از IPv6 کارهای خود را انجام دادند.وجود Dhcp در شبکه برای تشخیص تعداد دستگاههایی که میتواند به شبکه متصل باشد، ضروری است.
نگاهی کوتاه به نحوه عملکرد Dhcp
Dhcp با استفاده از برنامه Storage Control Protocol / IP (TCP / IP) اجرا میشود تا به صورت پویا آدرسهای IP را به سرویس گیرندگان اختصاص دهد و اطلاعات پیکربندی TCP / IP را به سرویس گیرندههای این پروتکل اختصاص دهد. این شامل اطلاعات زیر شبکه، آدرسهای IP پیش فرض و آدرسهای سیستم نام دامنه (DNS) است. این سرور یک پروتکل سرویس دهنده است که در آن سرورها مجموعهای از آدرسهای IP منحصر به فرد و همچنین اطلاعات مربوط به پارامترهای پیکربندی سرویس گیرنده را مدیریت میکنند و آدرسها را از مجموعه آدرسهای کل شناسایی میکنند. سرویس گیرندههای فعال این پروتکل هر زمان که به شبکه متصل شوند، درخواستی را به سرور Dhcp ارسال میکنند.
در واقع، مشتریانی که با این پروتکل پیکربندی شدهاند درخواستی را به سرور آن ارسال میکنند و اطلاعات پیکربندی شبکه را برای شبکه محلی که به آن متصل هستند درخواست میکنند. مشتری معمولاً بلافاصله پس از راه اندازی، پرس و جو برای این اطلاعات را ارسال میکند. سرورDhcp با ارائه اطلاعات پیکربندی IP که قبلاً توسط یک مدیر شبکه مشخص شده است، به درخواست مشتری پاسخ میدهد. هنگام تمدید قرارداد، سرویس گیرنده این پروتکل همان پارامترها را درخواست میکند، اما سرور آن ممکن است یک آدرس IP جدید براساس سیاستهای تنظیم شده توسط سرپرستان اختصاص دهد. سرویس گیرندههای این پروتکل همچنین میتوانند بر روی یک رابط اینترنت پیکربندی شوند.
عدم حضور Dhcp منجر به تداخل IP و در نتیجه مانع از اتصال دستگاه به شبکه بهسادگی و سرعت میشود
یک سرور Dhcp ضبط تمام آدرسهای IP را که به گرههای شبکه اختصاص میدهد، مدیریت میکند. اگر گرهای در شبکه منتقل شود، سرور آن را با استفاده از آدرس Media Access Control (MAC) خود شناسایی میکند که از پیکربندی تصادفی چندین دستگاه با همان آدرس IP جلوگیری میکند. پیکربندی این پروتکل همچنین نیاز به ایجاد یک فایل پیکربندی دارد که اطلاعات شبکه را برای افراد ذخیره میکند.
چطور میتوان Dhcp را مورد استفاده قرار داد؟
Dhcp برای توزیع آدرسهای IP در شبکه و پیکربندی زیر شبکه مناسب و اطلاعات سرور DNS بر روی دستگاه استفاده میشود. همچنین ممکن است فردی DNS را با سرورهای Windows Internet Naming Service (WINS) اشتباه بگیرد. از سرور WINS برای دستیابی به همان هدف استفاده میشود اما با روشی متفاوت با استفاده از پروتکل دیگری. در واقع، WINS بخشی از توپولوژی شبکه مایکروسافت است اما امروزه به طور گستردهای مورد استفاده قرار نمیگیرد و DNS جایگزین WINS شده است.
Dhcp مسئول اختصاص IP است، گاهی میتواند خود عامل تداخل ای پی نیز باشد
مزایا و معایب استفاده از Dhcp
Dhcp افزودن یا جابه جایی دستگاهها در داخل شبکه، اعم از LAN یا WAN را برای مدیران شبکه آسان میکند؛ اما این پروتکل ذاتاً ایمن نیست و اگر سیستمهای مخربی به سرور آن دسترسی پیدا کنند، میتوانند ویرانگر شوند. بسته به شرایط شما، این پروتکل ممکن است مزایای مختلفی نسبت به اختصاص دادن آدرس IP ثابت به هر سیستم داشته باشد. این مزایا شامل موارد زیر است:
پشتیبانی از سرویس گیرندههای BOOTP را امکان پذیر میکند، بنابراین میتوانید به راحتی شبکههای خود را از BOOTP به Dhcp انتقال دهید.
به مدیر اجازه میدهد تا زمان تمدید قرارداد را تعیین کند، حتی در آدرسهای IP که به صورت دستی اختصاص داده شده است.
به سرور اجازه میدهد انواع اضافی پروتکل مربوطه را پیکربندی کند، بیش از آنچه با BOOTP امکان پذیر میباشد.
پیکربندی دستی آدرس IP لازم نیست. از این رو، باعث صرفه جویی در وقت و بار کاری برای مدیران شبکه میشود.
این یک مزیت بزرگ برای کاربران تلفن همراه است زیرا با تغییر شبکه خود پیکربندیهای معتبر جدید به طور خودکار به دست میآیند.Dhcp یک پروتکل مدیریت شبکه است که به هر دستگاه یا وسیلهای در شبکه یک IP اختصاص میدهد
ولی از جمله معایب Dhcp میتوان به این موارد اشاره کرد:
از آنجا که سرورهای این پروتکل هیچ سازوکار مطمئنی برای احراز هویت مشتری ندارند بنابراین هر سرویس گیرنده جدید میتواند به شبکه بپیوندد. این خطرات امنیتی مانند دادن آدرس IP به مشتریان غیر مجاز و تخلیه آدرس IP از سرویس گیرندههای غیرمجاز را به همراه دارد.
اگر شبکه فقط یک سرور Dhcp داشته باشد، سرور مربوطه میتواند یک نقطه خرابی باشد. همانطور که در قسمت فوق اشاره کردیم، پروتکل پیکربندی میزبان پویا یک پروتکل مدیریت شبکه است که برای اختصاص آدرس IP و سایر اطلاعات به هر میزبان در شبکه استفاده میشود تا آنها بتوانند ارتباط موثر داشته باشند.
در حقیقت، این پروتکل اختصاص دادن آدرس IP را تسهیل میکند و کار مدیر شبکه را کاهش میدهد. علاوه بر آدرس IP، این پروتکل همچنین نمونههای زیر شبکه، درگاه پیش فرض و آدرس سرور نام دامنه (DNS) و سایر پیکربندیها را به میزبان اختصاص میدهد و با این کار وظیفه مدیر شبکه را آسان میکند. بسته به ارتباطات بین این نقاط و تعداد مشتریها در هر مکان، چندین سرور میتوانند تنظیم شوند تا توزیع آدرسها را کنترل کند. از این رو، شما میتوانید سرورDhcp مورد نیاز خود را از فروشگاه اینترنتی ISG خریداری کنید. از دیگر محصولات این شرکت میتوان به محصولات سانترال پاناسونیک، انواع تلفنهای سانترال و کارت سانترال اشاره کرد.
هنگامیکه دستگاهی در شبکه جابهجا میشود Dhcp بهصورت خودکار آی پی جدیدی به آن اختصاص میدهد
ttttttttttttttttttttttt
سرویس DHCP چیست؟
nnnnnnnnnnnnnnnnnnnnnnnn
DHCP یک پروتکل Server/client است که به صورت اتوماتیک به Client ها IP و اطلاعاتی نظیر Subnet و Default Getaway و DNS را ارائه می دهد.
RFC2132 و RFC2131 از DHCP به عنوان نیروی ضربتی مهندسی اینترنت بر اساس پروتکلBootstrap تعریف می کند. پروتکلی که با استفاده از DHCP بسیار از جزئیات را پیاده سازی می کند. DHCP به Client اجازه می دهد که تنظیمات مربوط به TCP/IP را از روی DHCP دریافت کنند.
DHCP که یکی از سرویس های ویندوز سرور 2012 می باشد به عنوان یک جزء اختیاری در شبکه محسوب شد و می تواند به تمام Client های دارای سیستم عامل ویندوز مانند ویستا، سرور، XP، 2000، 95 و غیره یک آدرس IP اختصاص بدهد.
همچنین DHCP میتواند به عنوان یک سرویس در مودم های ADSL، روترهای شبکه و یا سوئیچهای لایه 3 اجرا شود.
DHCP یک طرح استاندارد IP برای کاهش پیچیدگی مدیریت آدرس دهی و تنظیمات،به وسیله استفاده از سروری که به صورت صحیح IP آدرس ها و تنظیمات مربوط و جزئیات آنرا مدیریت می کند .
تمام کامپیوتر ها و دیگر دستگاه ها، برای اینکه در شبکه ای که مبتنی بر TCP/IP است عملکرد صحیحی داشته باشند باید یک آدرس IP داشته باشند.
IP Address ها می توانند هم به صورت دستی Static برروی PC ها تنظیم شوند و هم به صورت اتوماتیک از یک DHCP Server آدرس IP دریافت کنند. بیشتر سیستم عامل ها به صورت پیش فرض به دنبال IP آدرس در شبکه هستند بنابراین هیج تنظیماتی لازم نیست برروی کلاینت ها صورت بگیرد، برای پیاده سازی یک شبکه با قابلیت DHCP قدم اول راه اندازی یک DHCP سرور است.
قبل از اینکه DHCP سرور برای کلاینت ها IP فراهم کند باید یک رنجIP برای سرور تعریف شود . این رنج به عنوان scope شناخته می شود که برای هر subnet فیزیکی که در شبکه شما است یک تک IP پیشنهاد می دهد . به عنوان مثال اگر شما دو subnet دارید DHCP Server شما باید به هر دوی آنها متصل باشد و شما برای هر subnet یک scope مجزا تعریف کنید .
چرا DHCP استفاده می شود ؟
هر دستگاه که در شبکه است باید یک IP منحصر به فرد برای دسترسی به شبکه و منابع آن داشته باشد بدون DHCP ، آدرس IP برای کامپیوتر های جدید و یا pc هایی که از یک Subnet به Subnet دیگر انتقال یافته اند باید به صورت دستی تنظیم شود و یا آدرس IP برای PC هایی که از شبکه ما حذف شده اند هم باید به صورت دستی اصلاح شود .
با سرویس DHCP تمام این فرآیند به صورت اتوماتیک و مدیریت مرکزی اداره می شود.
سرور DHCP آدرس های IP را در Pool خود ذخیره می کند و به هر کلاینت که در شبکه شروع به کار می کند IP اجاره می دهد به خاطر اینکه آدرس های IP داینامیک اجاره ای نسبت به IP دستی مدت زمان طولانی استفاده نمی شود و به صورت اتوماتیک برای دوباره اختصاص داده شدن به کلاینت ها به Pool برگردانده می شود.
مدیر شبکه DHCP سررو را ایجاد می کند که شامل تنظیمات و اطلاعات مربوط به TCP/IP و همچنین تنظیمات آدرس دهی برای Client ها و پیشنهاد IP ها ی اجازه ای به آنها می شود .
سرور DHCP تنظیمات و اطلاعات را در یک دیتابیس که شامل موارد زیر است ذخیره می کند :
آدرس های IP معتبر که در pool حفظ می شود . اختصاص دادن IP به کلاینت ها و همچنین آدرس های محدود شده ( برای اختصاص دادن به PC های خاص )
رزرو IP آدرس ها همراه با Client های خاص DHCP که شامل انتساب یک IP آدرس به یک Client می شود .
مدت زمان اجاره یا طول مدتی که IP قرار است استفاده شود یا تمدید اجاره نامه
آدرس DNS و Default Gateway ای که همراه IP باید به کلاینت ها تخصیص داده شود.
ویدئو : راه اندازی DHCP در میکروتیک
DHCP چه چیزی را می تواند برای ما محیا کند؟
زمانی که شما یک DHCP سرور را در شبکه خود راه اندازی می کنید می توانید به صورت اتوماتیک برای کلاینت ها و دیگر دستگاه های مبتنی TCP/IP آدرس IP تهیه کنید .
همچنین می توان با تنظیمات و پارامتر های اضافه این سرویس امکانات بیشتری برای کلاینت ها و دیگر دستگاه ها مهیا کنید .
که به آنها اجازه می دهد که به منابع شبکه های دیگر دسترسی پیدا کنیم مثل DNS Server و Wins server این تکنولوژی Server/Client که سرور DHCP قادر می سازد که به کامپیوتر ها و دستگاه های دیگر که به عنوان DHCP قادر می سازد که به کامپیوتر و دستگاه های دیگر که به عنوان DHCP Client هستند IP آدرس اختصاص یا اجاره می دهد .
شما توسط سرویس DHCP می توانید موارد زیر را انجام دهید :
اجاره یک IP آدرس برای مدت معین به کلاینتها و تمدید دوباره IP های اجاره ای به صورت اتوماتیک برای کلاینت هایی که آن را درخواست می کنند.
به روز رسانی پارامتر های مربوط به DHCP Client ها توسط DHCP Server و تنظیمات Scope به جای انجام این اعمال به صورت دستی برروی هر کامپیوتر
رزرو IP آدرس برای دستگاه ها و کامپیوتر های معین که همیشه باید همان IP آدرس را داشته باشند .
Exclude کردن یک رنج مشخص از IP آدرس ها برای توزیع برروی سرور ها ، روتر ها و دستگاه های دیگر.
ارائه خدمات به بسیاری از subnet ها) اگر روترهاییکه بین Dhcp سرور و subnet ها هستند تنظیمات مربوط بهAgent DHCP را داشته باشند . (
تنظیمات DHCP سرور برای انجام خدمات DNS به کلاینت ها
ارائه آدرس Multicast برای کلاینت ها
راهنمایی پیاده سازی سرویس DHCP
امروزه آدرس دهی کلاینت ها به صورت اتوماتیک Dynamic در شبکه های بزرگ مورد نیاز است به همین خاطر آدرس دهی IP ها به صورت اتوماتیک و مرکزی و ساده، به ما برای جلوگیری از بهم ریخته شدن IP Address در شبکه کمک میکند.
با استفاده از تنظیمات DHCP شما می توانید سرور خود را برای طیف گسترده ای از تنظیمات برای زمانی IP آدرس ها را اجاره یا اختصاص می دهید .
تنظیم کنید ، این به شما اجازه می دهد که تعداد زیادی کامپیوتر در یک زمان تنظیم کنید و تنظیمات را در صورت لزوم تغییر دهید
DHCP می تواند اتوماسیون و تمرکز را برای انواع مختلف سازمان ها فراهم کند: شامل سازمان هایی که یک جمعیت بزرگ از دارندگان موبایل هستند یا این که در آن سازمان تنظیمات مرتبا تغییر می کند.
ttttttttttttttttttttttt
ویدئو : راه اندازی DHCP در میکروتیک
nnnnnnnnnnnnnnnnnnnnnnnn
این ویدئو در مورد راه اندازی سرویس DHCP در MIKROTIK می باشد، که به طور کلی این سرویس برای اختصاص اتوماتیک و خودکار IP در شبکه برای کاربران است، که از حجم کار ADMIN شبکه می کاهد و خطا را به حداقل می رساند. راه اندازی این سرویس در شبکه های متوسط و بزرگ امری لازم و ضروری می باشد.