DNS তথ্য সংরক্ষণ করে রেকর্ড হিসেবে — ছোট, টাইপ করা এন্ট্রি, প্রতিটি একটি নির্দিষ্ট ধরনের প্রশ্নের উত্তর দেয়। মুষ্টিমেয় ধরন একটি সাধারণ ওয়েবসাইট আর এর ইমেইলের প্রায় সবকিছু কভার করে।
| রেকর্ড | উত্তর দেয় | সাধারণ ব্যবহার |
|---|---|---|
| A | "এটি কোন IP ঠিকানায় নির্দেশ করে?" | একটি ডোমেইনকে সরাসরি একটি সার্ভারের IPv4 ঠিকানায় নির্দেশ করা |
| AAAA | A-এর মতোই, IPv6-এর জন্য | নতুন, দীর্ঘ-ফরম্যাটের IP ঠিকানা |
| CNAME | "এই নামটি আসলে অন্য একটি নামের একটি alias" | একটি subdomain-কে অন্য একটি ডোমেইনে নির্দেশ করা, যেমন একটি হোস্টিং প্ল্যাটফর্মের ঠিকানা |
| MX | "এই ডোমেইনের ইমেইল কোন সার্ভার সামলায়?" | একটি মেইল প্রদানকারীর দিকে ইমেইল নির্দেশ করা, ওয়েবসাইট যেখানে থাকে তার থেকে সম্পূর্ণ আলাদা |
| TXT | "এই ডোমেইনের সাথে যুক্ত এখানে কিছু স্বেচ্ছাধীন টেক্সট" | মালিকানা যাচাই, আর ইমেইল প্রমাণীকরণ (SPF/DKIM, ইমেইল পাঠে কভার করা) |
| NS | "এগুলো এই ডোমেইনের জন্য দায়ী nameserver" | একটি ডোমেইন, বা একটি subdomain, একটি নির্দিষ্ট nameserver সেটে অর্পণ করা |
এই দুটিই সবচেয়ে বেশি শিক্ষানবিসদের বিভ্রান্ত করে। একটি A রেকর্ড সরাসরি একটি সাংখ্যিক IP ঠিকানায় নির্দেশ করে। একটি CNAME রেকর্ড এর বদলে অন্য একটি ডোমেইন নামে নির্দেশ করে, যা তারপর আবার খুঁজে দেখা হয় — একটি alias একটি aliasকে নির্দেশ করছে, সম্ভবত কয়েক স্তর গভীরে, যতক্ষণ না কিছু একটি আসল IP-তে রিজলভ হয়।
অনেক হোস্টিং প্ল্যাটফর্ম (বিশেষত এমন অবকাঠামোসহ যা বিনা নোটিশে IP ঠিকানা বদলাতে পারে) আপনাকে A রেকর্ডের বদলে একটি CNAME ব্যবহার করতে বলে বিশেষভাবে যাতে তাদের অন্তর্নিহিত IP কখনো বদলালে, আপনার কিছু আপডেট করতে না হয়েই আপনার DNS কাজ করতে থাকে।
A @ → 203.0.113.10 (মূল ডোমেইন → হোস্টিং)
CNAME www → example.com (www খালি ডোমেইনে redirect করে)
MX @ → mail.example.com (এই ডোমেইনের ইমেইল কোথায় যায়)
TXT @ → "v=spf1 include:..." (ইমেইল প্রমাণীকরণ, ইমেইল পাঠ দেখুন)
A api → 203.0.113.20 (একটি backend API-এর জন্য আলাদা সার্ভার)বেশিরভাগ DNS control panel-এ @ খালি ডোমেইনকে নিজেই বোঝানোর প্রথাগত উপায়, সামনে কোনো subdomain ছাড়া।
DNS রেকর্ড যে সেবাটি আপনার ডোমেইনের nameserver ধরে রাখে তার মাধ্যমে সম্পাদনা করা হয় — সাধারণত আপনার registrar-এর control panel, বা আপনার হোস্টিং প্রদানকারীর, আপনি সেখানে আপনার ডোমেইনের nameserver নির্দেশ করে থাকলে। বাস্তবে দুটোই গ্রাফিক্যাল form: রেকর্ড ধরনের জন্য একটি dropdown, নামের জন্য একটি ফিল্ড, এটি কী নির্দেশ করে তার জন্য একটি ফিল্ড, আর একটি TTL সেটিং।
একটি ভুল DNS রেকর্ড সাধারণত একটি স্পষ্ট error দিয়ে নিজেকে ঘোষণা করে না — এটি শুধু চুপচাপ কিছু কাজ না করায়: একটি ওয়েবসাইট যা লোড হবে না, ইমেইল যা কখনো পৌঁছায় না। DNS-সম্পর্কিত কিছু ভাঙা মনে হলে, সেগুলো কী হওয়া উচিত তার বিপরীতে আসল রেকর্ড যাচাই করা প্রায় সবসময় দ্রুততম নির্ণয়, কারণ অনুমান করার চেয়ে দ্রুত।