উবুন্টু এবং ডেবিয়ানে কীভাবে ডিএইচসিপি সার্ভার ইনস্টল করবেন


ডায়নামিক হোস্ট কনফিগারেশন প্রোটোকল (ডিএইচসিপি) একটি নেটওয়ার্ক প্রোটোকল যা হোস্ট কম্পিউটারগুলিকে একটি সার্ভার থেকে স্বয়ংক্রিয়ভাবে আইপি ঠিকানা এবং সম্পর্কিত নেটওয়ার্ক কনফিগারেশন নির্ধারিত করতে সক্ষম হয়।

ডিএইচসিপি সার্ভার দ্বারা ডিএইচসিপি ক্লায়েন্টের জন্য নির্ধারিত আইপি ঠিকানাটি একটি "লিজ" এ থাকে, ক্লায়েন্ট কম্পিউটারের সংযোগ বা ডিএইচসিপি কনফিগারেশনটি কতক্ষণ প্রয়োজন হতে পারে তার উপর নির্ভর করে লিজের সময়টি সাধারণত পরিবর্তিত হয়।

নীচে ডিএইচসিপি আসলে কীভাবে কাজ করে তার একটি দ্রুত বিবরণ দেওয়া হল:

  • একবার কোনও ক্লায়েন্ট (এটি DHCP ব্যবহারের জন্য কনফিগার করা হয়েছে) এবং কোনও নেটওয়ার্ক বুট আপের সাথে সংযুক্ত হয়ে গেলে, এটি DHCP সার্ভারে একটি DHCPDISCOVER প্যাকেট প্রেরণ করে
  • DHCP সার্ভারটি যখন DHCPDISCOVER অনুরোধের প্যাকেটটি গ্রহণ করে, তখন এটি একটি ডিএইচসিপিএফএফআর প্যাকেট দিয়ে উত্তর দেয়
  • তারপরে ক্লায়েন্টটি DHCPOFFER প্যাকেটটি পেয়ে যায় এবং এটি সার্ভারে একটি DHCPREQUEST প্যাকেট প্রেরণ করে এটি দেখায় যে এটি DHCPOFFER প্যাকেটে প্রদত্ত নেটওয়ার্ক কনফিগারেশন তথ্য গ্রহণের জন্য প্রস্তুত।
  • অবশেষে, DHCP সার্ভার ক্লায়েন্টের কাছ থেকে DHCPREQUEST প্যাকেট পাওয়ার পরে এটি DHCPACK প্যাকেট প্রেরণ করে যা ক্লায়েন্টকে এখন নির্ধারিত আইপি ঠিকানা ব্যবহার করার অনুমতি দেয় client

এই নিবন্ধে, আমরা আপনাকে উবুন্টু/ডেবিয়ান লিনাক্সে কীভাবে একটি ডিএইচসিপি সার্ভার সেটআপ করতে হবে তা দেখাব এবং আমরা ব্যবহারকারীর সুবিধার্থে sudo কমান্ডের সাহায্যে সমস্ত কমান্ড পরিচালনা করব।

আমরা এই সেটআপের জন্য নিম্নলিখিত পরীক্ষার পরিবেশটি ব্যবহার করতে যাচ্ছি।

DHCP Server - Ubuntu 16.04 
DHCP Clients - CentOS 7 and Fedora 25

পদক্ষেপ 1: উবুন্টুতে ডিএইচসিপি সার্ভার ইনস্টল করা

1. DCHP সার্ভার প্যাকেজ ইনস্টল করার জন্য নীচের কমান্ডটি চালান, যা পূর্বে dhcp3-সার্ভার হিসাবে পরিচিত ছিল।

$ sudo apt install isc-dhcp-server

২. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, ইন্টারফেসগুলি সংজ্ঞায়িত করার জন্য/etc/default/isc-dhcp-server ফাইলটি সম্পাদনা করুন DHCPD ইন্টারফেস বিকল্পের সাহায্যে DHCP অনুরোধগুলি পরিবেশন করতে ব্যবহার করা উচিত।

উদাহরণস্বরূপ, আপনি যদি ডিএইচসিপিডি ডিমন <কেড> এথ0 এ শুনতে চান তবে এটি সেট করুন:

INTERFACES="eth0"

এবং উপরের ইন্টারফেসের জন্য কীভাবে একটি স্থির আইপি ঠিকানা কনফিগার করতে হয় তা শিখুন।

পদক্ষেপ 2: উবুন্টুতে ডিএইচসিপি সার্ভার কনফিগার করা

৩. প্রধান ডিএইচসিপি কনফিগারেশন ফাইলটি হ'ল /etc/dhcp/dhcpd.conf , আপনাকে অবশ্যই ক্লায়েন্টদের কাছে পাঠানোর জন্য আপনার সমস্ত নেটওয়ার্ক তথ্য যুক্ত করতে হবে।

এবং, ডিএইচসিপি কনফিগারেশন ফাইলে দুটি ধরণের বিবৃতি সংজ্ঞায়িত করা হয়, সেগুলি হ'ল:

  • পরামিতি - কোনও কার্য সম্পাদন করতে হয় তা নির্দিষ্ট করে, কোনও কার্য সম্পাদন করতে হবে কিনা, বা ডিএইচসিপি ক্লায়েন্টকে কী নেটওয়ার্ক কনফিগারেশন বিকল্পগুলি প্রেরণ করতে হবে
  • ঘোষণা - নেটওয়ার্ক টপোলজি সংজ্ঞায়িত করুন, ক্লায়েন্টদের বক্তব্য রাখুন, ক্লায়েন্টদের জন্য ঠিকানা সরবরাহ করুন বা ঘোষণার একটি গ্রুপে পরামিতিগুলির একটি গ্রুপ প্রয়োগ করুন

৪. এখন, মূল কনফিগারেশন ফাইলটি খুলুন এবং সংশোধন করুন, আপনার ডিএইচসিপি সার্ভার অপশনগুলি সংজ্ঞায়িত করুন:

$ sudo vi /etc/dhcp/dhcpd.conf 

ফাইলের শীর্ষে নিম্নলিখিত গ্লোবাল প্যারামিটারগুলি সেট করুন, সেগুলি নীচের সমস্ত ঘোষণাপত্রের জন্য প্রযোজ্য হবে (আপনার দৃশ্যের সাথে প্রযোজ্য মানগুলি নির্দিষ্ট করুন):

option domain-name "tecmint.lan";
option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan;
default-lease-time 3600; 
max-lease-time 7200;
authoritative;

৫. এখন, একটি সাবনেট ওয়ার্ক সংজ্ঞায়িত করুন; এখানে, আমরা 192.168.10.0/24 ল্যান নেটওয়ার্কের জন্য DHCP সেট করব (আপনার দৃশ্যে প্রযোজ্য প্যারামিটারগুলি ব্যবহার করুন)।

subnet 192.168.10.0 netmask 255.255.255.0 {
        option routers                  192.168.10.1;
        option subnet-mask              255.255.255.0;
        option domain-search            "tecmint.lan";
        option domain-name-servers      192.168.10.1;
        range   192.168.10.10   192.168.10.100;
        range   192.168.10.110   192.168.10.200;
}

পদক্ষেপ 3: ডিএইচসিপি ক্লায়েন্ট মেশিনে স্ট্যাটিক আইপি কনফিগার করুন

A. নির্দিষ্ট ক্লায়েন্ট কম্পিউটারে একটি স্থির (স্থিতিশীল) আইপি ঠিকানা নির্ধারণের জন্য, নীচের অংশটি যুক্ত করুন যেখানে আপনাকে স্পষ্টভাবে এটির ম্যাকের ঠিকানা এবং আইপি স্থিরভাবে নির্ধারিত করতে হবে:

host centos-node {
	 hardware ethernet 00:f0:m4:6y:89:0g;
	 fixed-address 192.168.10.105;
 }

host fedora-node {
	 hardware ethernet 00:4g:8h:13:8h:3a;
	 fixed-address 192.168.10.106;
 }

ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।

Next. এরপরে, আপাতত ডিএইচসিপি পরিষেবা শুরু করুন এবং পরবর্তী সিস্টেম বুট থেকে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন, এর মতো:

------------ SystemD ------------ 
$ sudo systemctl start isc-dhcp-server.service
$ sudo systemctl enable isc-dhcp-server.service


------------ SysVinit ------------ 
$ sudo service isc-dhcp-server.service start
$ sudo service isc-dhcp-server.service enable

৮. এরপরে, ফায়ারওয়ালে ডিএইচসিপি পরিষেবা (ডিএইচসিপিডি ডিমন পোর্ট 67 67/ইউডিপি) শুনার অনুমতি দিতে ভুলবেন না:

$ sudo ufw allow  67/udp
$ sudo ufw reload
$ sudo ufw show

পদক্ষেপ 4: ডিএইচসিপি ক্লায়েন্ট মেশিনগুলি কনফিগার করছে

9. এই মুহুর্তে, আপনি DHCP সার্ভার থেকে স্বয়ংক্রিয়ভাবে আইপি ঠিকানাগুলি পেতে আপনার ক্লায়েন্ট কম্পিউটারগুলিকে নেটওয়ার্কে কনফিগার করতে পারেন।

ক্লায়েন্ট কম্পিউটারগুলিতে লগইন করুন এবং নীচে ইথারনেট ইন্টারফেস কনফিগারেশন ফাইলটি সম্পাদনা করুন (ইন্টারফেসের নাম/নম্বরটি নোট করুন):

$ sudo vi /etc/network/interfaces

এবং নীচের বিকল্পগুলি সংজ্ঞায়িত করুন:

auto  eth0
iface eth0 inet dhcp

ফাইল এবং সংরক্ষণ করে প্রস্থান করুন। এবং এর মতো নেটওয়ার্ক পরিষেবাগুলি পুনরায় চালু করুন (বা সিস্টেমটি পুনরায় বুট করুন):

------------ SystemD ------------ 
$ sudo systemctl restart networking

------------ SysVinit ------------ 
$ sudo service networking restart

বিকল্পভাবে, সেটিংস সম্পাদন করতে ডেস্কটপ মেশিনে জিইউআই ব্যবহার করুন, নীচের স্ক্রিনশটটিতে (ফেডোরা 25 ডেস্কটপ) প্রদর্শিত ম্যাসথ টু অটোমেটিক (ডিএইচসিপি) সেট করুন।

এই মুহুর্তে, যদি সমস্ত সেটিংস সঠিকভাবে কনফিগার করা থাকে তবে আপনার ক্লায়েন্ট মেশিনটি ডিএইচসিপি সার্ভার থেকে স্বয়ংক্রিয়ভাবে আইপি ঠিকানাগুলি গ্রহণ করবে।

এটাই! এই টিউটোরিয়ালে, আমরা আপনাকে উবুন্টু/ডেবিয়ানে কীভাবে একটি ডিএইচসিপি সার্ভার সেটআপ করতে হবে তা দেখিয়েছি। আপনার মতামত নীচের প্রতিক্রিয়া বিভাগের মাধ্যমে আমাদের সাথে ভাগ করুন। আপনি যদি ফেডোরা ভিত্তিক বিতরণ ব্যবহার করে থাকেন তবে কীভাবে সেন্টোস/আরএইচইএলতে ডিএইচসিপি সার্ভার সেটআপ করবেন through