سرویسی است که با کمک آن می توان تنظیمات مربوط به tcp/ip را بر روی client ها به صورت خودکار انجام داد. تنظیماتی مانند ip,dns,gateway و…
روش کار به این صورت که ابتدا کلاینت ها به صورت broadcast پیغام DHCP Discover ارسال می کنند و زمانی که DHCP Server این یپغام را در یافت می کند بسته DHCP offer که IP پیشنهادی به client در آن قرار دارد را برای client می فرستد، client زمانی که بسته را در یافت می کند بسته DHCP Request ارسال می کند و ip که به آن پیشنهاد شده است را به صورت Broadcast ارسال می کند و در آخر DHCP سرور پیغام DHCP ACK می دهد.
تنظیمات DHCP برای دوره زمانی مشخصی در اختیار کلاینت قرار می دهد که اصطلاحا lease time گفته می شود.کلاینت وقتی به ۵۰% از زمان باقی مانده رسید از سرور تقاضای تمدید زمان اجاره را می کند که در این مرحله پیغام ها بصورت Unicast رد و بدل می شود.
اگر سرور تا ۸۷٫۵% از زمان باقی مانده به کلاینت پاسخ ندهد کلاینت DHCP Request را به صورت broadcast ارسال می کند تا اگر سرور دیگری در شبکه هست جواب آن را بدهد .
برای نصب و راه اندازی DHCP سرور، ابتدا باید isc-dhcp-server را با دستور زیر نصب کنیم.
بعد از نصب وارد فایل config می شویم و تنظیماتی که می خواهیم را در فایل اضافه می کنیم.
سپس در فایل زیر اينترفیسی که قرار است به کلاینت ها پاسخ دهد را انتخاب می کنیم.
در آخر کافی است سرویس isc-dhcp-server را restart کنیم.تا DHCP روی اينترفیس فعال شود