DNS রেজোলিউশন ধাপে ধাপে কীভাবে কাজ করে

ব্যবহারকারীর ইনপুট থেকে আইপি ঠিকানা পুনরুদ্ধার পর্যন্ত DNS রেজোলিউশন প্রক্রিয়ার একটি বিস্তারিত, ধাপে ধাপে ব্যাখ্যা।

Beginner
DNS রেজোলিউশন হল মানব-পাঠযোগ্য ডোমেইন নাম (যেমন example.com) কে মেশিন-পাঠযোগ্য আইপি ঠিকানায় (যেমন 192.0.2.1) অনুবাদ করার প্রক্রিয়া। এখানে ধাপে ধাপে ভেঙে দেখানো হলো: ১. ব্যবহারকারী ডোমেইন নাম প্রবেশ করান ব্যবহারকারী তাদের ওয়েব ব্রাউজার বা অন্য কোনো অ্যাপ্লিকেশনে একটি ডোমেইন নাম টাইপ করেন। ২. স্থানীয় DNS ক্যাশ পরীক্ষা অপারেটিং সিস্টেম (OS) প্রথমে তার স্থানীয় DNS ক্যাশ পরীক্ষা করে দেখে সেই ডোমেইন নামের জন্য সাম্প্রতিক কোনো রেকর্ড আছে কিনা। যদি পাওয়া যায়, তবে সেটি সেই IP ঠিকানা ব্যবহার করে এবং প্রক্রিয়া এখানে শেষ হয়। ৩. রিসলভার কুয়েরি যদি ডোমেইনটি লোকাল ক্যাশে না থাকে, তাহলে OS একটি DNS রিসলভার-এ কুয়েরি পাঠায় (যা প্রায়ই আপনার ISP বা Google DNS-এর মতো কোনো পাবলিক DNS সার্ভিস দ্বারা প্রদান করা হয়)। এই রিসলভারকে রিকার্সিভ DNS সার্ভার নামেও জানা যায়। ৪. রুট সার্ভার কোয়েরি রিসলভার সরাসরি আইপি ঠিকানা জানে না, তাই এটি ১৩টি রুট DNS সার্ভারের একটির কাছে কোয়েরি পাঠায়। এই সার্ভারগুলো নির্দিষ্ট ডোমেইন তথ্য সংরক্ষণ করে না, তবে তারা জানে টপ-লেভেল ডোমেইন (TLD) সার্ভারগুলো কোথায় খুঁজে পেতে হবে। ৫. টিএলডি সার্ভার কোয়েরি রুট সার্ভার রিসলভারকে উপযুক্ত টিএলডি নেম সার্ভারের আইপি ঠিকানা প্রদান করে (যেমন, example.com-এর জন্য এটি .com টিএলডি সার্ভারের দিকে নির্দেশ করবে)। ৬. অথরিটেটিভ নেম সার্ভার কোয়েরি এরপর রিজলভার TLD নেম সার্ভারে কোয়েরি করে, যা নির্দিষ্ট ডোমেইনের জন্য অথরিটেটিভ নেম সার্ভার-এর IP ঠিকানা প্রদান করে (যেমন, example.com-এর নেম সার্ভার)। এই সার্ভারে ডোমেইনের প্রকৃত DNS রেকর্ড সংরক্ষিত থাকে। ৭. আইপি ঠিকানা পুনরুদ্ধার রেজলভার অথরিটেটিভ নেম সার্ভারে কুয়েরি করে, যা অবশেষে ডোমেইন নামের সাথে যুক্ত আইপি ঠিকানা প্রদান করে (যেমন, example.com 192.0.2.1-এ রিসল্ভ হয়)। ৮. ক্যাশিং এবং প্রতিক্রিয়া রেজলভার ভবিষ্যতের অনুরোধের জন্য এই আইপি ঠিকানা ক্যাশ করে এবং এটি ব্যবহারকারীর অপারেটিং সিস্টেমে (OS) পাঠিয়ে দেয়। অপারেটিং সিস্টেমও আইপি ঠিকানাটি ক্যাশ করে। ৯. সংযোগ স্থাপন এখন ব্যবহারকারীর ব্রাউজার বা অ্যাপ্লিকেশনের কাছে আইপি ঠিকানা রয়েছে এবং এটি example.com হোস্ট করা ওয়েব সার্ভারের সাথে সংযোগ স্থাপন করতে পারে।