📌 شکل ۱: توپولوژی شبکه با سرور DHCP
در این سناریو، یک روتر سیسکو ISR4331 بهعنوان
سرور DHCP پیکربندی میشود تا به دستگاههای موجود در
شبکه، آدرس IP، ماسک زیرشبکه،
درگاه پیشفرض و سرور DNS را بهصورت
خودکار اختصاص دهد.
🔷 ۱. DHCP چیست؟
📌 DHCP (Dynamic Host Configuration Protocol)
پروتکلی است که به دستگاههای شبکه اجازه میدهد بهصورت
پویا (Dynamic) و خودکار پیکربندیهای
شبکه مانند آدرس IP، ماسک زیرشبکه، درگاه پیشفرض و DNS را از یک
سرور DHCP دریافت کنند.
✅ مزایای استفاده از DHCP
-
تنظیم خودکار آدرس IP به دستگاهها
- جلوگیری از تداخل آدرس IP
- مدیریت متمرکز آدرسهای IP
- کاهش خطاهای انسانی در پیکربندی
- استفاده مجدد از آدرسهای IP
🔷 ۲. پارامترهای DHCP در این سناریو
📋 پارامترهای پیکربندی شده:
| پارامتر |
مقدار |
توضیح |
| شبکه (Network) |
192.168.1.0 255.255.255.0 |
محدوده آدرسهای IP که DHCP توزیع میکند |
| آدرسهای استثنا (Excluded Addresses) |
192.168.1.1 - 192.168.1.10 |
آدرسهایی که DHCP به دستگاهها نمیدهد (برای سرورها و تجهیزات
ثابت)
|
| درگاه پیشفرض (Default Router) |
192.168.1.1 |
آدرس IP درگاه خروجی شبکه (روتر) |
| سرور DNS |
8.8.8.8 |
سرور DNS گوگل (برای تبدیل نام دامنه به IP) |
| آدرس IP رابط |
192.168.1.1 |
آدرس IP رابط GigabitEthernet0/0/0 |
🔷 ۳. دستورات پیکربندی DHCP روی روتر
🔸 مرحله ۱: ورود به حالت پیکربندی
Router> enable
Router# configure terminal
🔸 مرحله ۲: تعیین آدرسهای استثنا
Router(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.10
📌 توضیح: این دستور مشخص میکند که آدرسهای
192.168.1.1 تا
192.168.1.10 توسط DHCP توزیع
نشوند. این آدرسها برای
تجهیزات ثابت (مانند روتر، سرور، پرینتر) رزرو میشوند.
🔸 مرحله ۳: ایجاد DHCP Pool
Router(config)# ip dhcp pool LAN_POOL
📌 توضیح: یک مخزن DHCP با نام
LAN_POOL ایجاد میشود. این نام میتواند هر
چیزی باشد (مثلاً DHCP_POOL یا
Pool1).
🔸 مرحله ۴: تعریف شبکه
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
📌 توضیح: مشخص میکند که DHCP چه
محدوده آدرسهای IP را توزیع کند. در اینجا شبکه
192.168.1.0/24 است.
🔸 مرحله ۵: تعیین درگاه پیشفرض
Router(dhcp-config)# default-router 192.168.1.1
📌 توضیح: آدرس
درگاه پیشفرض (Gateway) را مشخص میکند که دستگاهها
برای خروج از شبکه به آن نیاز دارند. در اینجا آدرس
192.168.1.1 است.
🔸 مرحله ۶: تعیین سرور DNS
Router(dhcp-config)# dns-server 8.8.8.8
📌 توضیح: آدرس سرور DNS را مشخص میکند
تا دستگاهها بتوانند نام دامنه (مثل www.google.com) را به آدرس IP تبدیل
کنند. 8.8.8.8 سرور DNS عمومی گوگل است.
🔸 مرحله ۷: خروج از حالت DHCP
Router(dhcp-config)# exit
🔸 مرحله ۸: پیکربندی رابط شبکه
Router(config)# interface gigabitEthernet
0/0/0
Router(config-if)# ip address 192.168.1.1
255.255.255.0
Router(config-if)# no shutdown
📌 توضیح:
-
interface gigabitEthernet 0/0/0: وارد
کردن رابط شبکه
-
ip address 192.168.1.1 255.255.255.0:
اختصاص آدرس IP به رابط
-
no shutdown: فعال کردن رابط (روشن
کردن)
🔷 ۴. اشکالات تایپی در خروجی کنسول
🔷 ۵. دستورات نمایشی DHCP
| دستور |
کاربرد |
show ip dhcp pool |
نمایش اطلاعات DHCP Pool |
show ip dhcp binding |
نمایش آدرسهای IP اختصاصیافته به دستگاهها |
show ip dhcp server statistics |
نمایش آمار سرور DHCP |
show ip interface brief |
نمایش خلاصه وضعیت رابطها |
show running-config | section dhcp |
نمایش بخشهای مربوط به DHCP در پیکربندی |
🔷 ۶. مفاهیم کلیدی DHCP
🔹 DHCP Pool (مخزن DHCP)
-
یک مخزن شامل مجموعهای از آدرسهای IP است که سرور
DHCP میتواند به مشتریان اختصاص دهد.
-
هر Pool دارای یک نام است که آن را شناسایی میکند.
- برای هر شبکه میتوان یک Pool مجزا تعریف کرد.
🔹 Excluded Addresses (آدرسهای استثنا)
-
آدرسهایی که سرور DHCP نباید به مشتریان اختصاص دهد.
-
معمولاً شامل آدرسهای سرورها،
روترها و تجهیزات ثابت میشود.
-
مثال: 192.168.1.1 تا
192.168.1.10
🔹 Default Router (درگاه پیشفرض)
-
آدرس IP دروازه که دستگاهها برای ارتباط با شبکههای
دیگر از آن استفاده میکنند.
- معمولاً آدرس IP رابط روتر در همان شبکه است.
🔹 DNS Server
-
سروری که نام دامنه را به
آدرس IP تبدیل میکند.
- 8.8.8.8 سرور DNS عمومی گوگل است.
-
1.1.1.1 سرور DNS عمومی کلودفلر است.
🔷 ۷. سناریوی کامل پیکربندی
📝 پیکربندی کامل DHCP Server:
Router> enable
Router# configure terminal
Router(config)# ip dhcp excluded-address
192.168.1.1 192.168.1.10
Router(config)# ip dhcp pool LAN_POOL
Router(dhcp-config)# network 192.168.1.0
255.255.255.0
Router(dhcp-config)# default-router
192.168.1.1
Router(dhcp-config)# dns-server 8.8.8.8
Router(dhcp-config)# exit
Router(config)# interface gigabitEthernet
0/0/0
Router(config-if)# ip address 192.168.1.1
255.255.255.0
Router(config-if)# no shutdown
Router(config-if)# exit
Router# copy running-config startup-config
🔷 ۸. چکلیست پیکربندی DHCP
✅ مراحل تأیید پیکربندی DHCP:
- ✔️ آدرس IP به رابط اختصاص داده شده است.
- ✔️ رابط با دستور
no shutdown فعال شده است.
- ✔️ آدرسهای استثنا بهدرستی تعریف شدهاند.
- ✔️ DHCP Pool با نام مناسب ایجاد شده است.
- ✔️ شبکه (Network) بهدرستی تعریف شده است.
- ✔️ درگاه پیشفرض (Default Router) تنظیم شده است.
- ✔️ سرور DNS تنظیم شده است.
-
✔️ پیکربندی با
copy running-config startup-config ذخیره
شده است.
🔷 ۹. تست DHCP روی کلاینت
🧪 برای تست DHCP روی کلاینت (ویندوز):
C:\> ipconfig /release
C:\> ipconfig /renew
C:\> ipconfig
✅ دستگاه باید آدرس IP در محدوده
192.168.1.11 تا
192.168.1.254 دریافت کند.
🔷 ۱۰. جدول پارامترهای DHCP
| پارامتر |
دستور |
مثال |
| آدرسهای استثنا |
ip dhcp excluded-address |
192.168.1.1 192.168.1.10 |
| ایجاد Pool |
ip dhcp pool NAME |
ip dhcp pool LAN_POOL |
| شبکه |
network |
network 192.168.1.0 255.255.255.0
|
| درگاه پیشفرض |
default-router |
default-router 192.168.1.1 |
| سرور DNS |
dns-server |
dns-server 8.8.8.8 |
| زمان اجاره (Lease) |
lease |
lease 7 (۷ روز) |
| دامنه |
domain-name |
domain-name example.com |
🔷 ۱۱. خلاصه نهایی سناریو ۶
📚 در این سناریو یاد گرفتیم:
- DHCP چیست و چه مزایایی دارد.
-
چگونه یک سرور DHCP روی روتر سیسکو پیکربندی کنیم.
-
معنی و کاربرد پارامترهای DHCP (Network، Default
Router، DNS، Excluded Addresses).
- چگونه یک رابط شبکه را پیکربندی و فعال کنیم.
- اشکالات رایج تایپی و نحوه رفع آنها.
- دستورات نمایشی DHCP برای عیبیابی.
- چگونه DHCP را روی کلاینت ویندوز تست کنیم.
🔷 ۱۲. تمرین عملی
📝 سؤالات برای مرور:
-
چرا باید از دستور
ip dhcp excluded-address استفاده
کنیم؟
-
تفاوت بین
default-router و
dns-server چیست؟
-
اگر آدرس 192.168.1.1 در Excluded
Addresses نباشد، چه اتفاقی میافتد؟
- دستور
no shutdown چه کاری انجام میدهد؟
-
چگونه میتوانیم ببینیم که چه آدرسهایی توسط DHCP توزیع شدهاند؟
-
آدرس 8.8.8.8 چیست و چه کاربردی دارد؟