DNS (ডোমেন নাম সিস্টেম)

ডোমেন নাম সিস্টেম (DNS) ইন্টারনেট ডোমেইন এবং হোস্ট নামগুলি IP ঠিকানা এবং তদ্বিপরীত।

ইন্টারনেটে, ডিএনএস স্বয়ংক্রিয়ভাবে আমাদের ওয়েব ব্রাউজারের ঠিকানা বারে আমরা সেই সাইটগুলির হোস্টিং ওয়েব সার্ভারের আইপি অ্যাড্রেসগুলিতে টাইপ করে। বৃহত্তর কর্পোরেশনগুলি তাদের নিজস্ব কোম্পানী ইন্ট্রানেট পরিচালনা করতে DNS ব্যবহার করে। ইন্টারনেট অ্যাক্সেস করার সময় হোম নেটওয়ার্কগুলি DNS ব্যবহার করে তবে হোম কম্পিউটারের নামগুলি পরিচালনার জন্য এটি ব্যবহার করে না।

কিভাবে DNS কাজ করে

DNS হল একটি ক্লায়েন্ট / সার্ভার নেটওয়ার্ক যোগাযোগ ব্যবস্থা: DNS ক্লায়েন্ট DNS সার্ভারগুলি থেকে প্রতিক্রিয়া অনুরোধ এবং গ্রহণ করে । একটি নাম ধারণকারী অনুরোধগুলি, যেটি সার্ভার থেকে ফেরত পাঠানো একটি আইপি অ্যাড্রেস হিসাবে কাজ করে, তাকে বলা হয় ফরওয়ার্ড DNS অনুসন্ধান। একটি IP ঠিকানা ধারণকারী অনুরোধ এবং একটি নাম ফলে, রিভার্স DNS lookups বলা হয়, এছাড়াও সমর্থিত। ডিএনএস ইন্টারনেটে সমস্ত পাবলিক হোস্টের জন্য এই নামের এবং শেষ পরিচিত ঠিকানা তথ্য সংরক্ষণ করতে একটি বিতরণ ডাটাবেস প্রয়োগ করে।

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

ডিএনএস অতিরিক্ত ক্যাশিং অনুরোধ এবং অপ্রতুলতার জন্য সমর্থন অন্তর্ভুক্ত। সর্বাধিক নেটওয়ার্ক অপারেটিং সিস্টেম প্রাথমিক, মাধ্যমিক এবং তৃতীয় DNS সার্ভারের কনফিগারেশন সমর্থন করে, যার প্রতিটি ক্লায়েন্টদের কাছ থেকে প্রাথমিক অনুরোধগুলি সরবরাহ করতে পারে

ব্যক্তিগত ডিভাইস এবং হোম নেটওয়ার্কগুলিতে DNS স্থাপন করা

ইন্টারনেট সার্ভিস প্রোভাইডার্স (আইএসপি) তাদের নিজস্ব DNS সার্ভারগুলি বজায় রাখে এবং তাদের গ্রাহকের নেটওয়ার্কগুলি স্বয়ংক্রিয়ভাবে কনফিগার করার জন্য DHCP ব্যবহার করে, স্বয়ংক্রিয় DNS সার্ভারের কাজটি ডিএনএস কনফিগারেশনের বোঝা বাড়িয়ে দেয়। হোম নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের তাদের আইএসপি সেটিংস রাখা প্রয়োজন হয় না, তবে কিছু পরিবর্তে উপলব্ধ পাবলিক ইন্টারনেট DNS পরিষেবাগুলির মধ্যে একটি ব্যবহার করতে পছন্দ করে। পাবলিক ডিএনএস পরিষেবাগুলির একটি আদর্শ আইএসপি যুক্তিসঙ্গতভাবে অফার করতে পারে সে সম্পর্কে ভাল পারফরম্যান্স এবং নির্ভরযোগ্যতা প্রদানের জন্য ডিজাইন করা হয়েছে।

হোম ব্রডব্যান্ড রাউটার এবং অন্যান্য নেটওয়ার্ক গেটওয়ের ডিভাইসগুলিকে নেটওয়ার্কের জন্য প্রাথমিক, মাধ্যমিক এবং তৃতীয় DNS সার্ভার IP ঠিকানা সঞ্চয় করে এবং প্রয়োজন অনুযায়ী ক্লায়েন্ট ডিভাইসগুলিতে তাদের বরাদ্দ করে। অ্যাডমিনিস্ট্রেটররা ম্যানুয়ালি ঠিকানা লিখতে বা তাদের DHCP থেকে প্রাপ্ত করতে পারেন। অ্যাড্রেসগুলি একটি অপারেটিং সিস্টেম কনফিগারেশন মেনুর মাধ্যমে ক্লায়েন্ট ডিভাইসেও আপডেট করা যায়।

ডিএনএস সংক্রান্ত সমস্যাগুলি বিরল এবং তার ভৌগলিকভাবে বিতরণকৃত প্রকৃতির সমস্যার সমাধান করা কঠিন হতে পারে। ডিএনএস ভেঙ্গে গেলে গ্রাহকরা তাদের স্থানীয় নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে পারেন, তবে তারা তাদের নাম দ্বারা রিমোট ডিভাইসে পৌঁছাতে পারবে না। যখন ক্লায়েন্ট ডিভাইসের নেটওয়ার্ক সেটিংস 0.0.0.0 এর DNS সার্ভারের ঠিকানা দেখায়, এটি স্থানীয় নেটওয়ার্কে ডিএনএস বা তার কনফিগারেশনের সাথে ব্যর্থতার ইঙ্গিত দেয়।