راه اندازی DHCP سرور سیسکو

راه اندازی و تنظیم DHCP سرور سیسکو

سرور DHCP به صورت اتوماتیک به کاربران آی پی اختصاص می دهد. راه اندازی این سرور به روش های مختلفی مانند ویندوزی، لینوکسی یا با کمک میکروتیک امکان پذیر است. یکی از روش ها راه اندازی DHCP سرور روی روتر یا سوییچ سیسکو است.

در ادامه روش راه اندازی آن روی سیسکو را آموزش می دهیم.

راه اندازی و تنظیم Cisco DHC

راه اندازی و تنظیم DHCP

قبل از راه اندازی DHCP Server باید سناریویی را که قصد پیاده سازی داریم مشخص کنیم. رنج آی پی، تقسیم بندی آن، Exclude کردن آی پی ها و امثالهم را مشخص می کنیم. سپس به سراغ پیاده سازی آن می رویم. در اینجا ما یک سناریوی عملی را پیاده سازی می کنیم.

  • ابتدا رنج آی پی را مشخص می کنیم. رنج آی پی این مثال ما 192.168.10.0/24 است.
  • یک IP از رنج خودمان به سیسکو اختصاص می دهیم. در اینجا 192.168.10.1/24 است.
  • رنج آی پی هایی که نمیخواهیم به کلاینت ها اختصاص داده شود را جدا می کنیم. چنانچه DHCP Server ویندوزی راه اندازی کرده باشید حتما دیده اید که امکان مشخص کردن IP های کاربران فراهم است. در سیسکو این مورد وجود ندارد و باید IP هایی که نمیخواهید اختصاص بدهید را جدا کنید. در این مثال ما میخواهم رنج 192.168.10.20 ~ 192.168.10.99 را به کاربران بدهیم. برای اینکار باید آی پی های ابتدایی و انتهایی را از لیست خارج کنیم.
  • مواردی که می بایست با DHCP به کاربران داده شود را مشخص می کنیم. دو مورد اصلی شامل گیت وی و DNS است. موارد زیاد دیگری نیز می توان به کاربران اختصاص داد که یکی از مهمترین آنها معرفی TFTP Server است.
    در صورتی که از گوشی های سیسکو استفاده می کنید یا قصد تعویض فریم ور را دارید از موارد لازم معرفی TFTP Server است. آیتم مربوط به معرفی آن Option 150 نام دارد. در این آپشن IP مربوط به TFTP Server را قرار می دهیم. در این مثال TFTP Server ما همین روتر سیسکو است.

خوب به سراغ پیاده سازی سناریو می رویم.

ابتدا IP سرور را به آن اختصاص می دهیم. ما می خواهیم آی پی 192.168.10.1/24 را به کارت شبکه Fast Ethernet 0/0 اختصاص دهیم.

Router# configure terminal
Router(config)# interface FastEthernet0/0
Router(config-if)# no shutdown
Router(config-if)# ip address 192.168.10.1 255.255.255.0
Router(config-if)# exit

رنج آی پی های بیرون لیست را خارج می کنیم.

Router(config)# service dhcp
Router(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.19
Router(config)# ip dhcp excluded-address 192.168.100.101 192.168.10.254

اکنون DHCP سرور را تنظیم می کنیم. نام Pool خود را mypool می گذاریم.

Router(config)# ip dhcp pool mypool
Router(dhcp-config)# network 192.168.100.0 255.255.255.0  (Range IP)
Router(dhcp-config)# default-router 192.168.10.1   (Default Gateway)
Router(dhcp-config)# dns-server 192.168.10.1   (DNS Server)
Router(dhcp-config)# option 150 ip 192.168.10.1   (TFTP Server)
Router(dhcp-config)# domain-name timanet.com   (Domain Name)
Router(dhcp-config)# lease 2 12 30   (Day/Hour/Minutes)
Router(dhcp-config)# exit (Exit from DHCP pool configuration mode)

راه اندازی DHCP Server انجام شد. اکنون تجهیزات پس از اتصال به شبکه اتوماتیک IP دریافت می کنند.

راه اندازی DHCP سرور روی Vlan در سیسکو

در صورتی که در شبکه دو یا چند Vlan داشته باشیم و بخواهیم برای هر کدام یک رنج آی پی جدا داشته باشیم به شکل زیر عمل می کنیم.

در این سناریو دو رنج آی پی IP 192.168.11.20 ~ 99   /   192.168.12.20 ~ 99 به دو Vlan اختصاص داده می شود.

Router(config)# interface vlan 11
Router(config-if)# ip address 192.168.11.1 255.255.255.0
Router(config-if)# no shutdown
Router(config-if)# exit
Router(config)# interface vlan 12
Router(config-if)# ip address 192.168.12.1 255.255.255.0
Router(config-if)# no shutdown
Router(config-if)# exit

Router# configure terminal
Router(config)# service dhcp
Router(config)# ip dhcp excluded-address 192.168.11.1 192.168.11.19
Router(config)# ip dhcp excluded-address 192.168.11.101 192.168.11.254
Router(config)# ip dhcp excluded-address 192.168.12.1 192.168.12.19
Router(config)# ip dhcp excluded-address 192.168.12.101 192.168.12.254

اکنون Pool های DHCP را تعریف می کنیم.

Router(config)# ip dhcp pool vlan1
Router(dhcp-config)# network 192.168.11.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.11.1
Router(dhcp-config)# option 150 ip 192.168.11.1
Router(dhcp-config)# domain-name timanet.com
Router(dhcp-config)# lease 2 12 30
Router(dhcp-config)# exit
Router(config)# ip dhcp pool vlan2
Router(dhcp-config)# network 192.168.12.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.12.1
Router(dhcp-config)# option 150 ip 192.168.12.1
Router(dhcp-config)# domain-name timanet.com
Router(dhcp-config)# lease 2 12 30
Router(dhcp-config)# exit

برای مشاهده IP های اختصاص داده شده از فرمان زیر استفاده کنید.

Router#show ip dhcp binding

اگر بخواهیم به یک دستگاه IP اختصاصی بدهیم یک Pool به شکل زیر می سازیم. 01 در ابتدا، یعنی مدیای اترنت و بقیه مک آدرس دستگاه است.

Router# conf terminal
Router(config)# ip dhcp pool pc-1
Router(dhcp-config)# host 192.168.10.15 255.255.255.0
Router(dhcp-config)# client-identifier 0100.04f3.0158.b3
Router(dhcp-config)# exit

ممکن است در شبکه Vlan داشته باشید اما DHCP خارج از آن باشد. برای همین منظور از DHCP Relay استفاده می کنیم. در این مثال DHCP Server ما با آی پی 192.168.13.1 است و در Vlan ما نیست.

Router(config)# interface vlan 11
Router(config-if)# ip address 192.168.11.1 255.255.255.0
Router(config-if)# ip helper-address 192.168.13.1
Router(config-if)# no shutdown
Router(config-if)# exit

برای خالی کردن Leased IP از دستور زیر استفاده کنید.

Router# clear ip dhcp binding

بیشتر بخوانید: راه اندازی TFTP Server در سیسکو

پیمایش به بالا