DNS কী? DNS কীভাবে কাজ করে?– নতুনদের জন্য সম্পূর্ণ বাংলা গাইড - Domain, Web Hosting and Web Design in Bangladesh
featured-image

DNS কী? DNS কীভাবে কাজ করে?– নতুনদের জন্য সম্পূর্ণ বাংলা গাইড

DNS কী? (What is DNS?)

আপনি যখন ব্রাউজারে www.cyberdeveloperbd.com, google.com অথবা অন্য কোনো ওয়েবসাইটের ঠিকানা লিখে Enter চাপেন, তখন মাত্র কয়েক মিলিসেকেন্ডের মধ্যে সেই ওয়েবসাইটটি আপনার সামনে খুলে যায়। কিন্তু কখনও কি ভেবেছেন, একটি নাম লিখেই কীভাবে আপনার কম্পিউটার পৃথিবীর অন্য প্রান্তে থাকা সঠিক সার্ভারের সঙ্গে সংযোগ স্থাপন করে?

এর পেছনে কাজ করে DNS (Domain Name System)

সহজ ভাষায় বলতে গেলে, DNS হলো ইন্টারনেটের ফোনবুক। যেমন আমরা কোনো ব্যক্তির নাম লিখে ফোনে তার নম্বর খুঁজে পাই, ঠিক তেমনি DNS একটি ডোমেইন নামকে (যেমন: cyberdeveloperbd.com) তার প্রকৃত IP Address-এ রূপান্তর করে। এরপর আপনার ব্রাউজার সেই IP Address ব্যবহার করে নির্দিষ্ট সার্ভারের সঙ্গে সংযোগ স্থাপন করে এবং ওয়েবসাইটটি আপনার সামনে প্রদর্শন করে।

যদি DNS না থাকত, তাহলে প্রতিটি ওয়েবসাইটে প্রবেশ করার জন্য আমাদের 103.123.xxx.xxx-এর মতো জটিল IP Address মুখস্থ রাখতে হতো। DNS এই জটিল কাজটিকে সহজ করে আমাদের শুধু একটি ডোমেইন নাম মনে রাখার সুযোগ করে দেয়।


DNS-এর পূর্ণরূপ কী?

DNS-এর পূর্ণরূপ হলো Domain Name System

এটি একটি বিশ্বব্যাপী (Global) এবং Distributed System, যা প্রতিদিন বিলিয়ন বিলিয়ন DNS Query পরিচালনা করে। ইন্টারনেটে থাকা প্রতিটি ওয়েবসাইটের জন্য DNS একটি অপরিহার্য প্রযুক্তি।


DNS কেন তৈরি করা হয়েছিল?

ইন্টারনেটের শুরুর দিকে ওয়েবসাইটের সংখ্যা ছিল খুবই কম। তখন একটি সাধারণ Hosts File ব্যবহার করে ডোমেইনের IP Address সংরক্ষণ করা হতো। কিন্তু সময়ের সঙ্গে সঙ্গে ওয়েবসাইটের সংখ্যা দ্রুত বাড়তে থাকে এবং সেই Hosts File দিয়ে সব তথ্য পরিচালনা করা অসম্ভব হয়ে পড়ে।

এই সমস্যার সমাধান হিসেবে তৈরি হয় Domain Name System (DNS)

বর্তমানে বিশ্বের প্রতিটি ডোমেইন এবং ওয়েবসাইট DNS-এর মাধ্যমে পরিচালিত হয়। এটি এমনভাবে ডিজাইন করা হয়েছে যাতে লক্ষ লক্ষ ডোমেইনের তথ্য দ্রুত এবং নিরাপদভাবে খুঁজে পাওয়া যায়।


 

 

DNS কীভাবে কাজ করে?

DNS-এর পুরো প্রক্রিয়াটি সাধারণত কয়েক মিলিসেকেন্ডের মধ্যেই সম্পন্ন হয়। যদিও এটি দেখতে সহজ মনে হয়, এর পেছনে একাধিক সার্ভার একসঙ্গে কাজ করে।

নিচে ধাপে ধাপে পুরো প্রক্রিয়াটি দেখানো হলো।

ধাপ ১: ব্যবহারকারী ডোমেইন লিখে

ধরুন আপনি ব্রাউজারে লিখলেন—

www.cyberdeveloperbd.com

Browser প্রথমে জানতে চায়, এই ডোমেইনের IP Address কত।


ধাপ ২: Browser Cache পরীক্ষা করে

প্রথমে Browser তার নিজের Cache পরীক্ষা করে।

যদি আগে কখনও এই ওয়েবসাইটে প্রবেশ করা হয়ে থাকে এবং তথ্য এখনও সংরক্ষিত থাকে, তাহলে Browser নতুন করে DNS Query পাঠায় না। সরাসরি সেই IP Address ব্যবহার করে ওয়েবসাইট খুলে দেয়।

এতে ওয়েবসাইট আরও দ্রুত লোড হয়।


ধাপ ৩: Recursive DNS Resolver

যদি Browser-এর কাছে তথ্য না থাকে, তাহলে Request যায় আপনার Internet Service Provider (ISP) অথবা Public DNS Server-এর Recursive Resolver-এ।

এই Resolver-এর কাজ হলো সঠিক IP Address খুঁজে বের করা।


ধাপ ৪: Root Name Server

Recursive Resolver যদি IP Address না পায়, তাহলে এটি Root Name Server-এর কাছে Query পাঠায়।

Root Server জানায় যে “.com”, “.net”, “.org” অথবা “.bd” ডোমেইনের তথ্য কোন TLD Server-এর কাছে রয়েছে।

 


ধাপ ৫: TLD Server

TLD অর্থ Top Level Domain

যদি ডোমেইনটি “.com” হয়, তাহলে Query “.com” TLD Server-এ যায়।

এই Server আবার জানিয়ে দেয় কোন Authoritative Name Server-এর কাছে ওই ডোমেইনের আসল DNS তথ্য রয়েছে।


ধাপ ৬: Authoritative Name Server

এবার Query পৌঁছে যায় Authoritative Name Server-এ।

এই সার্ভারের কাছেই ডোমেইনের প্রকৃত DNS Record সংরক্ষিত থাকে।

এখান থেকেই Domain-এর IP Address পাওয়া যায়।

ধাপ ৭: Website ওপেন হয়

Recursive Resolver IP Address Browser-এ পাঠিয়ে দেয়।

এরপর Browser সেই IP Address ব্যবহার করে Hosting Server-এর সঙ্গে সংযোগ স্থাপন করে এবং ওয়েবসাইটটি লোড করে।

এই পুরো প্রক্রিয়াটি সাধারণত এক সেকেন্ডেরও কম সময়ে সম্পন্ন হয়।


DNS-এর প্রধান উপাদান

একটি DNS সিস্টেম একাধিক সার্ভার ও পরিষেবার সমন্বয়ে কাজ করে। যখন আপনি কোনো ডোমেইন নাম ব্রাউজারে লিখে সার্চ করেন, তখন এই প্রতিটি উপাদান ধাপে ধাপে কাজ করে সঠিক IP Address খুঁজে বের করে। নিচে DNS-এর প্রধান উপাদানগুলো বিস্তারিতভাবে আলোচনা করা হলো।

১. Recursive Resolver

 

Recursive Resolver হলো DNS অনুসন্ধান প্রক্রিয়ার প্রথম ধাপ। আপনি যখন কোনো ওয়েবসাইটের ঠিকানা ব্রাউজারে লিখেন, তখন আপনার ব্রাউজার প্রথমে এই Resolver-এর কাছে অনুরোধ (Request) পাঠায়।

এর কাজ হলো ব্যবহারকারীর হয়ে প্রয়োজনীয় DNS তথ্য খুঁজে বের করা। যদি Resolver-এর Cache-এ আগে থেকেই সেই ডোমেইনের IP Address সংরক্ষিত থাকে, তাহলে এটি সঙ্গে সঙ্গে সেই তথ্য ফিরিয়ে দেয়। আর যদি Cache-এ তথ্য না থাকে, তাহলে এটি পর্যায়ক্রমে Root Server, TLD Server এবং Authoritative Name Server-এর সঙ্গে যোগাযোগ করে সঠিক IP Address সংগ্রহ করে।

সহজভাবে বলতে গেলে, Recursive Resolver হলো এমন একজন মধ্যস্থতাকারী, যে আপনার হয়ে পুরো DNS অনুসন্ধানের কাজ সম্পন্ন করে।


২. Root Name Server

 

Root Name Server হলো DNS অবকাঠামোর প্রথম স্তর। এটি কোনো ডোমেইনের সরাসরি IP Address সংরক্ষণ করে না, বরং ব্যবহারকারীকে পরবর্তী সঠিক সার্ভারের দিকে নির্দেশ করে।

উদাহরণস্বরূপ, আপনি যদি example.com লিখেন, তাহলে Root Server বুঝতে পারে এটি একটি .com ডোমেইন এবং Query-টিকে সংশ্লিষ্ট .com TLD Server-এর দিকে পাঠিয়ে দেয়।

বর্তমানে বিশ্বজুড়ে Root DNS Server-এর ১৩টি লজিক্যাল সেট (A থেকে M) রয়েছে, যেগুলো শত শত Anycast Server-এর মাধ্যমে পরিচালিত হয়। ফলে পৃথিবীর যেকোনো স্থান থেকে দ্রুত DNS সেবা পাওয়া সম্ভব।


৩. TLD (Top-Level Domain) Server

 

TLD Server বা Top-Level Domain Server নির্দিষ্ট ডোমেইন এক্সটেনশনের তথ্য পরিচালনা করে।

যেমন—

  • .com
  • .net
  • .org
  • .info
  • .bd
  • .xyz

Root Server থেকে Request পাওয়ার পর TLD Server দেখে সংশ্লিষ্ট ডোমেইনের Authoritative Name Server কোথায় রয়েছে এবং সেই তথ্য Recursive Resolver-কে জানিয়ে দেয়।

অর্থাৎ, TLD Server সরাসরি IP Address দেয় না; বরং কোন সার্ভারের কাছে ডোমেইনের প্রকৃত DNS তথ্য আছে, সেই পথ দেখিয়ে দেয়।


৪. Authoritative Name Server

 

Authoritative Name Server হলো একটি ডোমেইনের সবচেয়ে গুরুত্বপূর্ণ DNS সার্ভার। এখানে সেই ডোমেইনের প্রকৃত DNS Record সংরক্ষিত থাকে।

যখন Query এই সার্ভারে পৌঁছায়, তখন এটি ডোমেইনের A Record, AAAA Record, CNAME Record, MX Record, TXT Record, NS Record ইত্যাদি তথ্য যাচাই করে সঠিক IP Address বা প্রয়োজনীয় DNS তথ্য প্রদান করে।

উদাহরণস্বরূপ, যদি আপনার ওয়েবসাইটের সার্ভারের IP Address 103.xxx.xxx.xxx হয়, তাহলে সেটি সাধারণত Authoritative Name Server-এর A Record-এ সংরক্ষিত থাকে।

এছাড়াও আপনি যখন হোস্টিং পরিবর্তন করেন, নতুন Name Server যোগ করেন বা DNS Record আপডেট করেন, তখন সেই পরিবর্তন Authoritative Name Server-এই সংরক্ষিত হয়। তাই একটি ওয়েবসাইট সঠিকভাবে চালানোর জন্য এই সার্ভারের ভূমিকা অত্যন্ত গুরুত্বপূর্ণ।

Authoritative Name Server

এখানেই একটি ডোমেইনের আসল DNS Record সংরক্ষিত থাকে এবং এখান থেকেই প্রকৃত IP Address পাওয়া যায়।

 

 


DNS Record কী?

DNS Record হলো DNS Server-এ সংরক্ষিত কিছু গুরুত্বপূর্ণ তথ্য, যা একটি ডোমেইনের বিভিন্ন অনলাইন সেবা পরিচালনা করতে ব্যবহৃত হয়। সহজভাবে বলতে গেলে, DNS Record হলো এমন কিছু নির্দেশনা যা বলে দেয় একটি ডোমেইন কোথায় হোস্ট করা আছে, কোন সার্ভারে ইমেইল যাবে, কোন সাবডোমেইন কোথায় নির্দেশ করবে এবং অন্যান্য নেটওয়ার্ক-সংক্রান্ত তথ্য কী হবে।

যখন কোনো ব্যবহারকারী আপনার ওয়েবসাইটে প্রবেশ করেন, তখন DNS Server এই Record-গুলো পরীক্ষা করে সঠিক তথ্য প্রদান করে। তাই একটি ওয়েবসাইট, ইমেইল সার্ভিস বা অন্য কোনো অনলাইন সেবা সঠিকভাবে পরিচালনার জন্য DNS Record অত্যন্ত গুরুত্বপূর্ণ।

নিচে সবচেয়ে বেশি ব্যবহৃত DNS Record সম্পর্কে আলোচনা করা হলো।

A Record (Address Record)

 

A Record হলো সবচেয়ে গুরুত্বপূর্ণ DNS Record। এটি একটি ডোমেইন নামকে একটি IPv4 Address-এর সঙ্গে সংযুক্ত করে।

উদাহরণস্বরূপ, যদি আপনার ওয়েবসাইটের সার্ভারের IP Address 103.123.169.141 হয়, তাহলে A Record সেই IP Address-এর তথ্য সংরক্ষণ করবে। যখন কেউ আপনার ডোমেইন ব্রাউজারে লিখবে, DNS এই A Record দেখে ব্যবহারকারীকে সঠিক সার্ভারে নিয়ে যাবে।

আপনি যখন নতুন Hosting ব্যবহার করেন বা সার্ভারের IP পরিবর্তন করেন, তখন সাধারণত A Record আপডেট করতে হয়।


AAAA Record (IPv6 Address Record)

 

AAAA Record-এর কাজ A Record-এর মতোই, তবে এটি IPv6 Address ব্যবহার করে।

বর্তমানে ইন্টারনেটে IPv4 Address ধীরে ধীরে কমে আসছে, তাই অনেক Hosting Provider ও Data Center IPv6 ব্যবহার করছে। যদি আপনার সার্ভারে IPv6 সক্রিয় থাকে, তাহলে AAAA Record ব্যবহার করে ডোমেইনকে সেই IPv6 Address-এর সঙ্গে সংযুক্ত করা হয়।

যদিও এখনও অনেক ওয়েবসাইট শুধুমাত্র A Record ব্যবহার করে, ভবিষ্যতে IPv6 আরও বেশি ব্যবহৃত হবে।


CNAME Record (Canonical Name Record)

 

CNAME Record একটি ডোমেইন বা সাবডোমেইনকে অন্য একটি ডোমেইনের সঙ্গে যুক্ত করতে ব্যবহৃত হয়।

উদাহরণস্বরূপ, আপনি যদি চান www.cyberdeveloperbd.com এবং cyberdeveloperbd.com একই ওয়েবসাইটে নিয়ে যাক, তাহলে CNAME Record ব্যবহার করা যায়। একইভাবে, কোনো সাবডোমেইনকে অন্য একটি সার্ভিসের সঙ্গে সংযুক্ত করতেও এটি ব্যবহৃত হয়।

এটি বিশেষভাবে Cloud Services, CDN, Blog Platform এবং বিভিন্ন Third-party Service-এর সঙ্গে ডোমেইন সংযুক্ত করার ক্ষেত্রে খুবই জনপ্রিয়।


MX Record (Mail Exchange Record)

 

MX Record একটি ডোমেইনের ইমেইল কোথায় যাবে তা নির্ধারণ করে।

আপনি যদি info@yourdomain.com বা support@yourdomain.com-এর মতো Professional Business Email ব্যবহার করেন, তাহলে MX Record সঠিকভাবে কনফিগার করা অত্যন্ত গুরুত্বপূর্ণ।

এই Record নির্ধারণ করে কোন Mail Server আপনার ইমেইল গ্রহণ করবে। Google Workspace, Microsoft 365, cPanel Email বা অন্য যেকোনো Email Service ব্যবহার করতে হলে সঠিক MX Record যোগ করতে হয়।

যদি MX Record ভুলভাবে কনফিগার করা থাকে, তাহলে ইমেইল পাঠানো বা গ্রহণ—দুটিতেই সমস্যা হতে পারে।


TXT Record (Text Record)

 

TXT Record মূলত অতিরিক্ত তথ্য সংরক্ষণের জন্য ব্যবহৃত হয়। বর্তমানে এটি সবচেয়ে বেশি ব্যবহৃত হয় Domain Verification এবং Email Security-এর ক্ষেত্রে।

উদাহরণস্বরূপ, Google Workspace, Microsoft 365 বা Cloudflare-এ ডোমেইন ভেরিফাই করতে TXT Record যোগ করতে হয়। এছাড়াও SPF, DKIM এবং DMARC কনফিগারেশনের জন্যও TXT Record ব্যবহার করা হয়, যা ইমেইল স্পুফিং এবং স্প্যাম প্রতিরোধে গুরুত্বপূর্ণ ভূমিকা রাখে।


NS Record (Name Server Record)

 

NS (Name Server) Record নির্ধারণ করে একটি ডোমেইন কোন Name Server ব্যবহার করবে।

আপনি যখন নতুন Hosting Provider-এ ডোমেইন পয়েন্ট করেন, তখন সাধারণত Name Server পরিবর্তন করতে হয়। যেমন:

  • ns1.examplehost.com
  • ns2.examplehost.com

NS Record সঠিকভাবে সেট করা না থাকলে আপনার ওয়েবসাইট বা ইমেইল সঠিকভাবে কাজ নাও করতে পারে।


PTR Record (Pointer Record)

 

PTR Record মূলত Reverse DNS Lookup (rDNS)-এর জন্য ব্যবহৃত হয়। এটি একটি IP Address থেকে সংশ্লিষ্ট ডোমেইন নাম খুঁজে বের করতে সাহায্য করে।

সাধারণত VPS, Dedicated Server এবং Mail Server-এর ক্ষেত্রে PTR Record ব্যবহার করা হয়। অনেক Email Provider স্প্যাম প্রতিরোধের জন্য সঠিক PTR Record থাকার বিষয়টি যাচাই করে।

 

 


DNS কেন গুরুত্বপূর্ণ?

 

DNS একটি ওয়েবসাইটের কর্মক্ষমতা এবং ব্যবহারকারীর অভিজ্ঞতার ওপর সরাসরি প্রভাব ফেলে। সঠিকভাবে কনফিগার করা DNS ব্যবহার করলে—

  • ওয়েবসাইট দ্রুত লোড হয়।
  • ব্যবহারকারীরা সহজে ওয়েবসাইটে প্রবেশ করতে পারেন।
  • ইমেইল সেবা নির্ভরযোগ্যভাবে কাজ করে।
  • সার্ভার পরিবর্তন করলেও ডোমেইন একই থাকে।
  • SSL Certificate ভেরিফিকেশন সহজ হয়।
  • সার্চ ইঞ্জিন সহজে ওয়েবসাইট ক্রল করতে পারে।

DNS, Domain, Hosting এবং SSL-এর সম্পর্ক

 

একটি ওয়েবসাইট চালানোর জন্য শুধু ডোমেইন থাকলেই হয় না। ডোমেইনের সঙ্গে সঠিক DNS Configuration, নির্ভরযোগ্য Hosting এবং নিরাপদ SSL Certificate-ও প্রয়োজন।

আপনি যদি নতুন একটি ওয়েবসাইট শুরু করতে চান, তাহলে প্রথমে একটি ভালো ডোমেইন নিবন্ধন করুন:
https://www.cyberdeveloperbd.com/bn/domains/

এরপর দ্রুত এবং নির্ভরযোগ্য ওয়েব হোস্টিং নির্বাচন করুন:
https://www.cyberdeveloperbd.com/bn/web-hosting/

বড় ট্রাফিকের ওয়েবসাইটের জন্য VPS Hosting হতে পারে সেরা সমাধান:
https://www.cyberdeveloperbd.com/bn/vps-hosting/

এবং আপনার ওয়েবসাইটকে HTTPS-এর মাধ্যমে নিরাপদ রাখতে একটি SSL Certificate ব্যবহার করুন:
https://www.cyberdeveloperbd.com/bn/ssl-certificate/


উপসংহার

 

DNS হলো ইন্টারনেটের অন্যতম গুরুত্বপূর্ণ প্রযুক্তি। এটি ডোমেইন নামকে IP Address-এ রূপান্তর করে, যার ফলে আমরা সহজেই যেকোনো ওয়েবসাইটে প্রবেশ করতে পারি। একটি ওয়েবসাইট দ্রুত, নিরাপদ এবং নিরবচ্ছিন্নভাবে পরিচালনার জন্য সঠিক DNS Configuration অত্যন্ত গুরুত্বপূর্ণ।

আপনি যদি একটি নতুন ওয়েবসাইট তৈরি করতে চান বা বিদ্যমান ওয়েবসাইটের জন্য নির্ভরযোগ্য Domain, Hosting, VPS Hosting অথবা SSL Certificate খুঁজে থাকেন, তাহলে Cyber Developer BD আপনার জন্য একটি বিশ্বস্ত সমাধান হতে পারে।

Copyright © 2012-2026 Cyber Developer BD . All Rights Reserved.

Special Offer

UP TO
30% OFF
Hosting start from 1,260 TK / 1year
Coupon Code: CDBLove
Free SSL Certificate | bKash Payment
close-link