وقتی به یک شبکهٔ Wi-Fi وصل میشوید، دستگاه شما در کمتر از یک ثانیه و بدون اینکه چیزی تایپ کنید یک آدرس IP محلی میگیرد. این کار DHCP (Dynamic Host Configuration Protocol) است. روتر شما یک سرور DHCP اجرا میکند که به هر دستگاهی که درخواست کند آدرس و تنظیمات شبکه میدهد.
DHCP چه چیزهایی به دستگاه شما میدهد
- یک آدرس IP محلی، مانند
192.168.1.20 - ماسک زیرشبکه، مانند
255.255.255.0. مقالهٔ ماسک زیرشبکه و CIDR را ببینید - درگاه پیشفرض: آدرس روتر شما. مقالهٔ درگاه پیشفرض چیست را ببینید
- یک یا چند سرور DNS
- مدت اجاره (lease time): اینکه دستگاه تا چه مدت میتواند آدرس را نگه دارد
نحوهٔ کار: DORA
- Discover (کشف): دستگاه جدید پیامی همگانی میفرستد: «آیا سرور DHCPی وجود دارد؟».
- Offer (پیشنهاد): روتر یک آدرس آزاد پیشنهاد میدهد.
- Request (درخواست): دستگاه درخواست میکند از آن استفاده کند.
- Acknowledge (تأیید): روتر تأیید میکند و اجاره را ثبت میکند.
پیش از پایان مدت اجاره، دستگاه آن را تمدید میکند و معمولاً همان آدرس را نگه میدارد.
رزرو DHCP
برای چاپگر، NAS، کنسول بازی یا سرور خانگی، بهتر است آدرس محلی هرگز تغییر نکند. در تنظیمات DHCP روتر، یک رزرو (reservation) اضافه کنید که همیشه همان IP را به آدرس MAC آن دستگاه بدهد. این کار سادهتر و امنتر از وارد کردن یک IP ثابت روی خود دستگاه است.
IP عمومی شما هم از DHCP استفاده میکند
شبکهٔ ارائهدهندهٔ اینترنت معمولاً IP عمومی روتر شما را به همین روش به آن میدهد، و به همین دلیل بیشتر اتصالهای خانگی IP پویا دارند.
رفع مشکلات DHCP
| نشانه | علت احتمالی | راه رفع |
|---|---|---|
آدرس با 169.254. شروع میشود |
دستگاه هیچ پاسخی از سرور DHCP نگرفته است | روتر را دوباره راهاندازی کنید، دوباره به Wi-Fi وصل شوید |
| «IP address conflict» (تداخل آدرس IP) | دو دستگاه آدرس یکسانی دارند | اجاره را تمدید کنید؛ IPهای ثابت دستی درون بازهٔ DHCP را حذف کنید |
| دستگاههای جدید نمیتوانند وصل شوند | مجموعهٔ آدرسها (pool) پر شده است | مدت اجاره را کوتاهتر کنید یا مجموعه را بزرگتر کنید |
| DNS یا درگاه نادرست | یک روتر دوم هم DHCP را اجرا میکند | DHCP را روی یکی از آنها خاموش کنید |
برای تمدید آدرس: در Windows ابتدا ipconfig /release و سپس ipconfig /renew را اجرا کنید؛ در macOS از گزینهٔ Renew DHCP Lease (تمدید اجارهٔ DHCP) در جزئیات شبکه استفاده کنید؛ در تلفن، دوباره به Wi-Fi وصل شوید.
DHCP و IPv6
دستگاههای IPv6 اغلب با SLAAC (stateless address autoconfiguration، پیکربندی خودکار آدرس بدون حالت) خودشان را پیکربندی میکنند و فقط برای تنظیمات اضافی از DHCPv6 استفاده میکنند. بسیاری از روترها از هر دو پشتیبانی میکنند.
سوالات متداول
آیا باید DHCP را خاموش کنم؟
نه، مگر اینکه سرور DHCP دیگری در شبکه داشته باشید. بدون آن، هر دستگاه به تنظیمات دستی نیاز دارد.
از چه مدت اجارهای استفاده کنم؟
مقدار پیشفرض (اغلب 24 ساعت) برای خانهها مناسب است. در شبکههای مهمان پرتردد از مدت اجارهٔ کوتاهتر استفاده کنید.
آیا DHCP یک خطر امنیتی است؟
یک سرور DHCP جعلی (rogue) در شبکهٔ شما میتواند دستگاهها را به یک درگاه یا DNS مخرب هدایت کند. از رمزهای قوی برای Wi-Fi استفاده کنید و مهمانان را در یک شبکهٔ جداگانه نگه دارید.