امشب تنظیم دستی کلاینت را با DHCP جایگزین می‌کنیم. هدف فقط گرفتن یک IP نیست؛ آدرس، Gateway و DNS باید از یک سیاست مشخص و قابل مشاهده بیایند.

این نوشته بخشی از دورهٔ MTCNA در ۳۰ شب است. مبنای مثال‌ها RouterOS 7 و آزمایشگاه ایزولهٔ دوره است؛ پیش از تغییر، Snapshot و دسترسی Console داشته باشید.

چهار بخش مستقل#

DHCP Client روی WAN از بالادست تنظیم می‌گیرد. DHCP Server روی LAN به کلاینت‌ها تنظیم می‌دهد. Pool محل انتخاب آدرس و Network مجموعهٔ گزینه‌های اعلام‌شده، از جمله Gateway و DNS است. آدرس خود روتر را داخل Pool کاربران نگذارید.

چرخهٔ Discover، Offer، Request و ACK را با وضعیت Lease مرتبط کنید. دریافت Offer از دو Server ناخواسته می‌تواند نتیجهٔ دو کلاینت را متفاوت کند. در آزمایشگاه، فقط R1 باید روی LAN سرویس بدهد.

آزمایشگاه روی R1#

Bridge و آدرس 192.168.50.1/24 از شب چهارم وجود دارند. نام‌های زیر نباید از قبل وجود داشته باشند:

/ip pool add name=mtcna-lan ranges=192.168.50.100-192.168.50.199
/ip dhcp-server add name=mtcna-dhcp interface=bridge-lan address-pool=mtcna-lan lease-time=1h disabled=no
/ip dhcp-server network add address=192.168.50.0/24 gateway=192.168.50.1 dns-server=1.1.1.1,9.9.9.9
/ip dhcp-server print detail
/ip dhcp-server network print detail
/ip dhcp-server lease print detail

کلاینت B را روی دریافت خودکار بگذارید و اتصالش را Renew کنید. باید از بازهٔ Pool آدرس بگیرد. کلاینت A فعلاً IP مدیریت ثابت .10 را حفظ می‌کند؛ اگر شبکهٔ مدیریت را همزمان تغییر دهید، نمی‌توانید علت قطع ارتباط را جدا کنید.

در WinBox، Lease مربوط به B را با MAC آن پیدا و Make Static کنید. Static Lease به معنی تنظیم دستی IP روی کلاینت نیست؛ تخصیص همچنان از DHCP انجام می‌شود. برای رزرو .20، قبل از تغییر مطمئن شوید هیچ میزبان دیگری آن آدرس را ندارد. Server آزمایشگاهی .100 را از Pool خارج یا به‌صورت رزرو سازگار مدیریت کنید تا تعارض رخ ندهد.

خطای هدفمند#

روی Clone، Gateway در Network را به آدرس غیرموجود تغییر دهید، سپس Lease را Renew کنید. انتظار داریم کلاینت هنوز IP بگیرد و روتر LAN را Ping کند، ولی به بیرون Subnet نرسد. گزینه را به .1 برگردانید و دوباره Renew کنید؛ تغییر Network لزوماً فوراً روی Lease فعلی اعمال نمی‌شود.

اگر Server در وضعیت Invalid است، IP Bridge و وجود پورت فعال را بررسی کنید. اگر Pool پر شده، حذف Leaseهای زنده راه‌حل ظرفیت نیست؛ اندازهٔ Pool و طول Lease را بررسی کنید.

شواهد و خودآزمایی#

IP، Mask، Gateway، DNS و Lease time کلاینت را با تنظیم RouterOS تطبیق دهید. یک Lease پویا و یک Static Lease ثبت کنید. برای بازگشت، B را به IP ثابت قبلی برگردانید و Server آزمایشی را Disable کنید.

چرا bound در DHCP Client روی WAN، سلامت DHCP Server روی LAN را ثابت نمی‌کند؟ چرا Pool به‌تنهایی Gateway نمی‌دهد؟ آیا MAC رزروشده هویت غیرقابل جعل کلاینت است؟

منبع#

DHCP در RouterOS .