Cisco রাউটারে DHCP সার্ভার কনফিগারেশন
Cisco রাউটারে DHCP সার্ভার কনফিগারেশনঃ
DHCP (Dynamic Host Configuration Protocol) হল নেটওয়ার্ক ডিভাইস যেমন পিসি, নেটওয়ার্ক প্রিন্টার, মোবাইল ফোন ইত্যাদিতে বিভিন্ন নেটওয়ার্ক প্যারামিটার (যেমন IP Address, Subnet Mask, Default Gateway, DNS ইত্যাদি) automatically obtain করার জন্য ব্যবহৃত প্রোটোকল।
এই LAB-এ আমরা নিচের চিত্র অনুযায়ী Cisco রাউটারে বেসিক DHCP প্যারামিটারগুলি কনফিগার করব যেন রাউটারটি আমাদের নেটওয়ার্কের জন্য DHCP সার্ভার হিসাবে কাজ করে।
রাউটারটি 192.168.1.0/24 নেটওয়ার্কের জন্য DHCP সার্ভার হিসাবে কাজ করবে। ইতিমধ্যে আমরা আমাদের রাউটারের FE 0/1 Interface–এ (192.168.1.1), Switch-এ (192.168.1.2), ফাইল সার্ভারে (192.168.1.10) এবং DNS সার্ভারে (192.168.1.20) নির্দিষ্ট করে দিয়েছি। এই IP Address গুলিকে DHCP সার্ভার যদি অন্য কোনো হোস্টকে দেয় তাহলে আমাদের নেটওয়ার্কে IP Address conflict করবে। এ জন্য DHCP সার্ভারটিকে এই IP Address গুলি অন্য কোনো হোস্টকে দেয়া থেকে আমাদের বিরত রাখতে হবে।
কনফিগারেশন কমান্ডঃ
রাউটারে প্রথমেই আমাদের DHCP সার্ভিস enable করে নিতে হবে।
Router# configure terminal
Router(config)# service dhcp
এরপর একটি Network Pool তৈরি করতে হবে যা DHCP Client কে দেয়া IP Address এর Network Address নির্দেশ করে।
Router(config)# ip dhcp pool NET-POOL
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
এই কমান্ডটি রাউটারকে 192.168.1.0 নেটওয়ার্কের ব্যবহারযোগ্য IP (192.168.1.1 – 192.168.1.254) সমূহকে DHCP Clients-এর জন্য Subnet Mask সহ ইস্যু করতে বলছে। তবে পরবর্তীতে কিছু IP Address কে DHCP Clients-এর জন্য ইস্যু করা থেকে DHCP সার্ভারকে বিরত রাখতে হবে।
এখন আমরা নেটওয়ার্ক প্যারামিটারগুলো উল্লেখ করব যা DHCP Client-দেরকে দেয়া হবে। যেমন- Default Gateway, DNS, Lease Time ইত্যাদি।
Router(dhcp-config)# default-router 192.168.1.1
Router(dhcp-config)# dns-server 192.168.1.20
Router(dhcp-config)# lease 9
Lease time উল্লেখ করা বাধ্যতামূলক নয়। By default, IP Address-এর জন্য Lease time একদিন, তবে আমরা যে কোন সময় সীমা নির্দিষ্ট করে দিতে পারি। উদাহরণস্বরূপ, যদি আমাদের 8 ঘন্টা 30 মিনিটের জন্য Lease time নির্ধারণ করা দরকার হয় তবে আমরা আমাদের DHCP Pool-এরনীচে নিম্নলিখিত কমান্ডটি ব্যবহার করব:
Router(dhcp-config)# lease 0 8 30
উপরের কমান্ডটিতে 0 (জিরো) দিন, 8 ঘন্টা এবং 30 মিনিট নির্দেশ করা হয়েছে।
আমাদের এখন যা দরকার তা হল যে IP Address গুলিকে কে DHCP Client দিতে চাই না সেই IP Address গুলোকে ইসু করা থেকে DHCP সার্ভারকে বিরত রাখা। এ জন্য আমরা এখন Global Configuration mode-এ যাব এবং নিচের কমান্ডগুলি ব্যাবহার করব।
Router(dhcp-config)# exit
Router(config)# ip dhcp excluded-address 192.168.1.1
Router(config)# ip dhcp excluded-address 192.168.1.2
Router(config)# ip dhcp excluded-address 192.168.1.10
Router config)# ip dhcp excluded-address 192.168.1.20
নিচের কমান্ডটি দ্বারা আমরা যাচাই করতে পারি কোন কোন Clients, DHCP সার্ভার দ্বারা IP obtain করেছে।
Router# show ip dhcp binding
IP address Client-ID/ Lease expiration Type
Hardware address
192.168.1.3 0060.5C2B.3DCC Nov 09 2019 12:24 AM Automatic
কনফিগারেশন কমান্ডগুলি পূনরায় একসাথে দেয়া হল।
Router# configure terminal
Router(config)# service dhcp
Router(config)# ip dhcp pool NET-POOL
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.1.1
Router(dhcp-config)# dns-server 192.168.1.20
Router(dhcp-config)# lease 0 8 30
Router(dhcp-config)# exit
Router(config)#
Router(config)# ip dhcp excluded-address 192.168.1.1
Router(config)# ip dhcp excluded-address 192.168.1.2
Router(config)# ip dhcp excluded-address 192.168.1.10
Router config)# ip dhcp excluded-address 192.168.1.20
Router(config)# exit