DNS এর পূর্ণরূপ হলো (Domain Name System) ইন্টারনেটের ফোনবুক বলা হয় এটিকে । কেন এটিকে ইন্টারনেটের ফোনবুক বলা হয় সেটি নিচে বিস্তারিত আলোচনা করা হয়েছে।
আইপি এড্রেস এর মাধ্যমে ইন্টারনেটে প্রত্যেকটি ডিভাইস একে অপরকে আইডেনটিফাই করে। কোন মানুষের ভাষা বোঝে না এই ডিভাইসগুলো, বোঝে শুধু ইউনিক নাম্বার যাকে বলা হয় IP Address.
এখন প্রশ্ন হচ্ছে কম্পিউটার যেহেতু মানুষের ভাষা বোঝেনা তাহলে আমরা যখন ব্রাউজারে কোন ওয়েবসাইটের এড্রেস লিখে সার্চ করি তখন কিভাবে সেটি খুঁজে পাই? হ্যাঁ, এখানেই ডিএনএস বা ডোমেইন নেম সিস্টেম এর কাজ।
DNS কে কেন ইন্টারনেটের ফোনবুক বলা হয়?
অসংখ্য ফোন নাম্বার থাকে আমাদের ফোনে , তো সকলের ফোন নাম্বার কি মনে রাখা সম্ভব? মনে রাখলেও বা কয়টি মনে রাখা সম্ভব? যেহেতু এত এত নাম্বার মনে রাখা সম্বব না তাই আমরা ব্যবহার করি ফোনবুক। প্রতিটি ফোন নাম্বারের ভিতরে আমরা একটা নাম লিখে তার পর সেটি সেভ করি। আর এজন্য কারো নাম্বার মনে রাখতে হয়না, কোন প্রয়োজনে সেই নাম্বারকে সহজেই নাম দিয়ে খুজে বের করতে পারি।
আমাদের ফোনবুকের মতো DNS সিস্টেমে একটি টেবিল মেইটেইন হয় যেখানে প্রত্যেকটি আইপি এড্রেস এর বিপরীতে একটি ডোমেইন নেম সংযুক্ত থাকে। যার কারণে আমরা যখন কোন ডোমেইন নেম, যেমন google.com লিখে সার্চ করি DNS তখন সেটিকে ট্রান্সলেট করে ওয়েব ব্রাউজারের ল্যাঙ্গুয়েজে অর্থাৎ আইপি এড্রেস এ কনভার্ট করে যেমন: 74.125.68.102 এবং আমাদের ডাটা দেখায়।
DNS কিভাবে কাজ করে?
কম্পিউটার এবং ওয়েব ব্রাউজার বোঝে আইপি এড্রেস, আর আমরা মানুষরা বুঝি আমাদের ল্যাঙ্গুয়েজ যেমন ইংরেজি বা বাংলা। তো DNS এখানে কাজ করে ট্রান্সলেটর হিসেবে, আমাদের ভাষাকে ডিএনএস ট্রান্সলেট করে আইপি এড্রেস হিসেবে।
ধরুণ আমি আমার ব্রাউজারে টাইপ করলাম example.com এখন সার্চ রিকোয়েস্ট আমার Local ISP এর কাছে যাবে এবং লোকাল আইএসপি ডিএনএস সার্ভারে রিকোয়েস্ট করবে example.com এর আইপি এড্রেস কি?
DNS সার্ভার তখন খুঁজবে তার ফোনবুকে example.com এর বিপরীতে কোন আইপি এড্রেস সেভ করা আছে কিনা, যদি থাকে তাহলে সেটার আইপি এড্রেস আমার লোকাল আইএসপি বা আমার কম্পিউটারের কাছে রিটার্ন করবে, তারপর সেই আইপি এড্রেস ধরে আমার কম্পিউটার আবার ওয়েব সার্ভারে রিকোয়েস্ট করবে এবং সেই রিকোয়েস্ট অনুযায়ী ডাটা রির্টান আসবে এবং সবশেষে আমি সাকসেসফুলি ওয়েবসাইট ভিজিট করতে পারবো।