برای پیکربندی سرویس DHCP در روتر یا سوئیچ سیسکو ابتدا باید یک Pool به صورت زیر تعریف کنیم.
CISCO-RT(config)#ip dhcp pool PoolLan CISCO-RT(dhcp-config)#network 192.168.1.0 255.255.255.0 CISCO-RT(dhcp-config)#default-router 192.168.1.1 CISCO-RT(dhcp-config)#dns-server 192.168.1.1 217.218.127.127 4.2.2.4 CISCO-RT(dhcp-config)#domain-name kianpod.local CISCO-RT(dhcp-config)#lease 60
در این تنظیمات network رنج آدرس IP، default-router گیتوی، dns-server سرور dns، domain-name نام دامنه و lease زمان اختصاص آدرس IP بر اساس روز را مشخص میکند. البته پارامترهای دیگری نیز وجود دارد که با توجه به نیاز میتواند پیکربندی شود.
برای این که یک رنج خاص را exclude کنیم به صورت زیر عمل میکنیم.
CISCO-RT(config)#iip dhcp excluded-address 192.168.1.1 192.168.1.20
برای مشاهده آدرسهای آی پی اختصاص داده شده از دستور show به این صورت استفاده میکنیم.
CISCO-RT#show ip dhcp binding Bindings from all pools not associated with VRF: IP address Client-ID/ Lease expiration Type Hardware address/ User name 192.168.1.22 01ac.220b.8088.bc May 02 2022 01:12 AM Automatic 192.168.1.24 0100.241d.755f.c9 May 01 2022 04:09 AM Automatic
در قسمت دون جدول Clien-Identifier نشان داده شده است که با اضافه شده 01 به ابتدای آدرس مک کلاینت ساخته میشود.
برای پاک کردن آدرسهای اختصاص داده شده از دستور clear استفاده میکنیم.
CISCO-RT#clear ip dhcp binding ? * Clear all automatic bindings A.B.C.D Clear a specific binding
با استفاده از این آدرس میتوان همه bindingها را با استفاده از * یا این که یک آدرس خاص را با استفاده از Clien-Identifier پاک کرد.
برای debug سرویس dhcp ابتدا برای این که لاگها را در ترمینال جاری مشاهده کنیم از دستور زیر استفاده میکنیم.
CISCO-RT#terminal monitor
و سپس debug را فعال می کنیم.
CISCO-RT#debug ip dhcp server events
سیستم عامل مورد استفاده: c870-advsecurityk9-mz.124-15.T12.bin
کلید واژه:
سیسکو، سرویس
Cisco, router, switch, dhcp, binding