আজকের টিউটোরিয়ালে আমরা দেখবো রেড হ্যাট লিনাক্সে কিভাবে DHCP Server কনফিগার করা হয়। DHCP Server সম্পর্কে আমরা প্রায় সবাই ই জানি। DHCP Server হলো এমন একটি সার্ভার যার সাহায্যে নেটওয়ার্কের কম্পিউটারসমূহে ডায়নামিক্যালি আই.পি বসানো হয়। ইহা একটি ব্যাকগ্রাউন্ড প্রসেস যা সম্পর্কে একজন সাধারণ ব্যবহারকারী কিছুই জানে না। কিস্তু একজন নেটওয়ার্ক প্রফেশনাল হিসেবে কিন্তু আমাদেরকে এই বিষয়টি জানতে হবে। তো আসুন আমরা দেখি কিভাবে DHCP Server কনফিগার করতে হয়।
প্যাকেজের নামঃ dhcp পোর্ট নম্বরঃ 67 Daemon/ডি’মনঃ dhcpd কনফিগারেশন ফাইলঃ /etc/dhcp/dhcpd.conf
প্রথমেই আমরা # yum install dhcp* -y কমান্ডের মাধ্যমে প্যাকেজটি ইনস্টল করে নিবো।
DHCP এর একটি স্যাম্পল কনফিগারেশন ফাইল আছে। এটি হলো /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample । আমরা প্রথমেই এই স্যাম্পল কনফিগারেশন ফাইলটি DHCP এর মূল কনফিগারেশন ফাইল হিসেবে রিপ্লেস করে নেবো।
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
তারপর DHCP এর কনফিগারেশন ফাইল /etc/dhcp/dhcpd.conf ওপেন করে লাইন নম্বর ১৮, ২২ ও ৩০ এর পর পর্যায়ক্রমে নিচের মতো করে পরির্তন করবো।
# vim /etc/dhcp/dhcpd.conf
authoritative; log-facility local6; \\ default local7 is for boot log subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.11 192.168.10.20; \\ IP Range Information option subnet-mask 255.255.255.0; \\ Subnet Mask Information option domain-search "naser.com"; \\ Domain Name Information option domain-name-servers 192.168.10.1, 4.2.2.1; \\ DNS Server Information option routers 192.168.10.254; \\ Gateway Information default-lease-time 600; \\ Default Lease Time in Second }
এখানে যেহেতু আমরা DHCP এর লগ এর জন্য local7 এর পরিবর্তে local6 ব্যবহার করেছি, তাই এই local6 কে /etc/rsyslog.conf ফাইলে এন্ট্রি দিতে হবে (লাইন নম্বর ৫৯ এ )। local7 ফাইলটি বুট লগ এর জন্য ব্যবহৃত হয়।
# vim /etc/rsyslog.conf
local6.* /var/log/dhcpd.log
অতঃপর আমরা rsyslog এবং dhcpd সার্ভিসদ্বয় রিস্টার্ট দিব।
# service rsyslog start # chkconfig rsyslog on
# service dhcpd restart # chkconfig dhcpd on
এতে করে আমাদের DHCP সার্ভারটি কনফিগার করা হয়ে গেল। এখন আমরা যেকোন একটি ক্লায়েন্ট মেশিন থেকে দেখবো আমাদের DHCP সার্ভার থেকে ডায়নামিক্যালি আই.পি পাওয়া যায় কি না।
লক্ষ্য করে দেখুন ক্লায়েন্ট মেশিনটিতে ডায়নামিক্যালি আই.পি পাওয়া যাচ্ছে। অর্থাৎ আমাদের DHCP সার্ভারটি ঠিকভাবে কাজ করছে।
DHCP reservation / MAC binding
# vim /etc/dhcp/dhcpd.conf
host asgar-pc { option host-name "asgar-pc.naser.com"; hardware ethernet 08:00:07:26:c0:a5; fixed-address 192.168.10.12; }
host rajon-pc { option host-name "rajon-pc.naser.com"; hardware ethernet 08:02:07:26:b1:c2; fixed-address 192.168.10.13; }
# service dhcpd restart
To view dhcp log file # ls -ltr /var/log
To view dhcp log # cat /var/log/dhcpd.log
To view dhcp leases # cat /var/lib/dhcpd/dhcpd.leases
আশাকরি এই টিউটোরিয়ালটি দেখে আপনারা নিজে নিজেই এখন DHCP Server কনফিগার করতে পারবেন। ভাল থাকবেন। আল্লাহ হাফেজ।