سرویس DHCP Server و Client در RouterOS وظیفه اختصاص و دریافت خودکار آدرس IP، گیتوی پیشفرض و DNS را به کلاینتها برعهده دارند. در این آموزش به پیکربندی اصولی و رفع خطاهای متداول آن میپردازیم.
۱. ساخت IP Pool برای آدرسهای کلاینتها
ابتدا بازه مجاز آدرسدهی را مشخص میکنیم:
/ip pool add name=dhcp-pool1 ranges=192.168.88.10-192.168.88.254
۲. تنظیم مشخصات شبکه (DHCP Network)
پارامترهایی نظیر Gateway و DNS که به کلاینتها تحویل داده میشود:
/ip dhcp-server network add address=192.168.88.0/24 gateway=192.168.88.1 dns-server=192.168.88.1,8.8.8.8 comment="LAN Network"
۳. ایجاد و فعالسازی سرور DHCP
/ip dhcp-server add name=dhcp1 interface=bridge1 address-pool=dhcp-pool1 disabled=no lease-time=12h
۴. بررسی اجارهنامهها (Leases) و رزرو IP ثابت
برای مشاهده کلاینتهای متصل و تبدیل یک IP داینامیک به ثابت (Static Binding):
/ip dhcp-server lease print
/ip dhcp-server lease make-static [find address="192.168.88.50"]
۵. عیبیابی خطاهای متداول DHCP
اگر کلاینتها IP دریافت نمیکنند، این ۳ مورد را کنترل کنید:
- مشکل Authoritative: در تنظیمات DHCP Server پارامتر authoritative=yes را قرار دهید تا درخواستهای تکراری سریعاً پاسخ داده شوند.
- بررسی اینترفیس: سرور باید به اینترفیس صحیح (معمولاً bridge1) اختصاص یافته باشد، نه یک پورت فیزیکی جداگانه.
- اتمام آدرسهای Pool: با دستور /ip pool print ظرفیت بازه را بازبینی کنید.
اسکریپت سریع راهاندازی سرور DHCP
اسکریپت زیر کلیه مراحل ساخت Pool، شبکه DHCP و فعالسازی سرور روی Bridge را در یک مرحله انجام میدهد:
# ==========================================
# ProIT - Quick DHCP Server Setup Script
# ==========================================
/ip pool add name=lan-pool ranges=192.168.88.10-192.168.88.250
/ip dhcp-server network add address=192.168.88.0/24 gateway=192.168.88.1 dns-server=192.168.88.1,8.8.8.8 comment="Office LAN"
/ip dhcp-server add name=dhcp-lan interface=bridge1 address-pool=lan-pool disabled=no lease-time=8h authoritative=yes
/ip dhcp-server lease print