DHCP Server در RouterOS آدرس IP، دروازه و DNS را بهصورت پویا به کلاینتهای LAN میدهد. الگوی پایه سه بخش دارد: pool برای بازهٔ آدرس، network برای گزینههای شبکه، و خود سرویس /ip dhcp-server روی اینترفیس درست. این آموزش همان مسیر را با فرمانهای رایج و راستیآزمایی lease جمع میکند.
پیشنیازها
- IP روتر روی LAN: آدرس روتر باید با پیشوند network یکی باشد (مثلاً 192.168.88.1 در 192.168.88.0/24).
- اینترفیس درست: سرویس را روی bridge یا ether مربوط به LAN بگذارید — نه WAN.
- بدون DHCP دوم: اگر سوئیچ یا اکسسپوینت جدا هم DHCP روشن دارد، کلاینت ممکن است gateway اشتباه بگیرد.
- بازهٔ خالی: ranges با میزبانهای ثابت (چاپگر، دوربین، سرور) برخورد نکند.
ساخت pool و network
- بازهٔ آدرس را تعریف کنید؛ نمونه:
/ip pool add name=lan-pool ranges=192.168.88.10-192.168.88.200
- شبکهٔ DHCP گزینههایی مثل gateway و dns-server را برای همان پیشوند اعلام میکند:
/ip dhcp-server network add address=192.168.88.0/24 gateway=192.168.88.1 dns-server=8.8.8.8
- سرویس را روی اینترفیس LAN فعال کنید و به همان pool وصل کنید:
/ip dhcp-server add name=lan interface=bridge address-pool=lan-pool lease-time=1d disabled=no
- زمان lease را با نیاز محیط تنظیم کنید؛ در آزمایشگاه مقادیر کوتاه برای مشاهدهٔ تمدید مفید است و در دفتر اغلب یک روز یا بیشتر رایج است.
نکته: اگر پیشوند network با pool همخوان نباشد، کلاینت ممکن است پیشنهاد بگیرد ولی مسیریابی یا تمدید lease پایدار نماند.
مشاهدهٔ lease و رزرو ایستا
- فهرست اجارهها را ببینید:
/ip dhcp-server lease print
- برای چاپگر یا دوربین، lease پویا را با make-static به رزرو MAC→IP تبدیل کنید تا پس از ریبوت کلاینت همان آدرس برگردد.
- آدرسهای خارج از pool را برای سرور داخلی با static lease یا رزرو دستی روی خود میزبان ثبت کنید.
چکلیست و اشتباههای پرتکرار
- آدرس IP روتر روی LAN با پیشوند network یکی باشد.
- بازهٔ pool با میزبانهای ثابت برخورد نکند.
- سرویس روی اینترفیس درست (نه WAN) باشد.
- وجود DHCP دوم روی همان L2 را بررسی کنید؛ دستگاههای اضافه را غیرفعال کنید.
- پس از اتصال کلاینت، lease را چاپ و تأیید کنید.
گزینهٔ dns-server در network میتواند به DNS داخلی یا عمومی اشاره کند؛ مخلوط کردن بدون سند، عیبیابی نامگذاری را سخت میکند. پس از تغییر network، کلاینتها معمولاً تا تمدید یا renew گزینهٔ جدید را نمیگیرند. در استقرارهای با VLAN جدا، معمولاً برای هر VLAN یک network و در صورت نیاز pool جدا تعریف میکنید تا کلاینتها گزینههای gateway همان سگمنت را بگیرند.
منبع: مستندات RouterOS — DHCP.
در سناریوی بعدی معمولاً از رزرو ایستا شروع میکنید یا مستقیم سراغ چند pool جدا؟