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

রেড হ্যাট লিনাক্স : 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
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s