سرویس Dynamic Host Configuration Protocol یا DHCP به شما اجازه میدهد تا به صورت خودکار به کلاینتهای خود ip دهید. سرویس بسیار پرکاربرد که با نحوهی راهاندازی آن آشنا خواهیم شد.
یک سرور که نقش DHCP را بازی میکند از اجزای زیر تشکیل شده است:
- IP address
- Subnet mask
- Domain name
- Default gateway (routers)
- DNS
- WINS information
همهی آنها را میتوانید بر روی یک DHCP Server فعال کنید تا به کلاینتها داده شود، البته گزینههای دیگری هم وجود دارد که در دورهی ccna بررسی نمیشود.
مثال۷:
در این مثال میخواهیم روی روتر R_DHCP، سرویس DHCP را راهاندازی کنیم، بعد از راهاندازی این سرویس، کلاینتها اگر درخواست آدرس دهند، IP ها و اطلاعات را از سرور دریافت میکنند.
وارد پورت Fa0/0 شوید و آدرس زیر را در آن وارد کنید:
R_DHCP(config-if)#ip address 192.168.1.1 255.255.255.0
بعد، سرویس Dhcp را راهاندازی میکنیم.
R_DHCP(config)#ip dhcp pool r_dhcp
با این دستور، DHCP Pool با نام r_dhcp ساخته میشود و وارد آن میشویم.
R_DHCP (dhcp-config)#network 192.168.1.0 255.255.255.0
تعریف رنج ip برای اختصاص دادن به کلاینتها.
R_DHCP(dhcp-config)#default-router 192.168.1.1
به کلاینتها میگوییم که Default gateway مورد نظر، این روتر است.
R_DHCP(dhcp-config)#dns-server 4.2.2.4
با این دستور، DNS Server را برای کلاینتها تعریف میکنیم.
R_DHCP(dhcp-config)#lease 0 1 05
این دستور، مقدار زمانی است که به یک کلاینت داده میشود و این کلاینت باید در این زمان مشخص با ارسال پکتهایی حضور خود را اعلام کند. اگر بعد از پایان این زمان، موجودیت خود را اعلام نکرد، IP اختصاص داده به این کلاینت پس گرفته خواهد شد.
بعد از راهاندازی سرویس DHCP باید به کلاینتها بگوییم که ip address را از طریق DHCP به دست بیاورند. در برنامهی packet tracer، وارد pc مورد نظر میشویم و از تب Desktop، گزینهی ip Configuration را انتخاب میکنیم.
همانطور که مشاهده میکنید، بعد از انتخاب گزینه ی DHCP، به صورت خودکار اطلاعات از dhcp سرور دریافت کرد.
نکته: شاید شما شبکهای داشته باشید که از دو روتر تشکیل شده است و میخواهید روی یکی از آنها سرویس DHCP را راهاندازی کنید، مانند شکل زیر، اگر روی روتر R_DHCP، این سرویس را راهاندازی کنید کلاینتها نمیتوانند اطلاعات را از این سرور بگیرند، به خاطر اینکهRouter 2 در سر راه قرار دارد و سرویس DHCP برای انجام کار خود از طریق Broadcast، اطلاعات خود را ارسال میکند. Router2 جلوی Broadcast را خواهد گرفت و این سرویس کارایی خود را از دست میدهد، برای حل این مشکل باید دستوری را در Router 2 اجرا کنید:
وارد روتر Router2 شوید و در مد Global دستور زیر را وارد کنید:
R_DHCP(config-if)#ip helper-address 192.168.1.1
با این دستور، سرویس dhcp به کار خود ادامه میدهد و کلاینتها میتوانند از این سرور اطلاعات را دریافت کنند.