This site is best viewed using the updated version of Mozilla Firefox

রেড হ্যাট লিনাক্স : DHCP Server Configuration

আজকের টিউটোরিয়ালে আমরা দেখবো রেড হ্যাট লিনাক্সে কিভাবে 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 কনফিগার করতে পারবেন। ভাল থাকবেন। আল্লাহ হাফেজ।