জাদু ছাড়া DNS: A, AAAA, CNAME, MX, TXT
কোন DNS রেকর্ড টাইপ আছে, এরা কীভাবে আলাদা, TTL কীভাবে পড়বেন এবং পরিবর্তন ইন্টারনেটে পৌঁছেছে কি না কীভাবে যাচাই করবেন।
আপডেট: ২৩ আগস্ট, ২০২৬
DNS হলো একটি ডিরেক্টরি: একটি নাম দিলে এটি একটি অ্যাড্রেস বা আরেকটি নাম ফেরত দেয়। এতে ভুল থাকলে দেখে মনে হয় “সাইট খুলছে না,” যদিও মেশিন পুরোপুরি সচল। কোন রেকর্ড টাইপ কীসের জন্য দায়ী তা বুঝলে সমস্যা সমাধান করা সহজ হয়।
প্রধান টাইপগুলো
| টাইপ | এতে কী থাকে | কখন প্রয়োজন |
|---|---|---|
| A | IPv4 অ্যাড্রেস | ওয়েবসাইট ও যেকোনো সার্ভিসের প্রধান রেকর্ড |
| AAAA | IPv6 অ্যাড্রেস | Millida VDS মেশিনে ব্যবহৃত হয় না: IPv6 দেওয়া হয় না |
| CNAME | আরেকটি নাম | www → মূল ডোমেইনের মতো অ্যালিয়াস |
| MX | মেইল সার্ভার ও প্রায়োরিটি | ডোমেইনের জন্য মেইল গ্রহণ |
| TXT | যেকোনো টেক্সট | SPF, DKIM, DMARC, মালিকানা যাচাই |
| NS | জোন নেম সার্ভার | ডোমেইন ডেলিগেশন |
সবচেয়ে বেশি যে নিয়মে মানুষ হোঁচট খায়: ডোমেইন রুটে অন্য রেকর্ডের পাশাপাশি CNAME রাখা যায় না। রুটে (example.com) শুধু A থাকতে পারে। CNAME অ্যালিয়াস সাবডোমেইনের জন্য।
বাস্তবে এটি কেমন দেখায়
example.com. A 203.0.113.10
www.example.com. CNAME example.com.
mail.example.com. A 203.0.113.10
example.com. MX 10 mail.example.com.
example.com. TXT "v=spf1 mx -all"
/hosting/vds/m/<id>-এ প্যানেলের “Overview” থেকে অ্যাড্রেসটি নিন। সংযুক্ত করার ব্যবহারিক অংশটি মেশিনে ডোমেইন সংযুক্ত করা নিবন্ধে বর্ণিত হয়েছে।
TTL ও ক্যাশ
TTL হলো সেকেন্ডে সেই সময়, যে সময়ে একটি রেকর্ড ক্যাশে সংরক্ষণ করার অনুমতি থাকে। 3600 মানে আপনার সম্পাদনার পরেও প্রোভাইডার ও ব্রাউজার আরও এক ঘণ্টা পুরোনো উত্তর দিতে পারে।
পরিকল্পিত মাইগ্রেশনের পদ্ধতি: এক দিন আগে TTL কমিয়ে 300 করুন; অপেক্ষা করুন; রেকর্ডগুলো পরিবর্তন করুন; সবকিছু কাজ করছে কিনা নিশ্চিত করুন; আগের TTL ফিরিয়ে আনুন।
যাচাই
dig example.com A +short
dig www.example.com CNAME +short
dig example.com MX +short
dig example.com TXT +short
dig @8.8.8.8 example.com A +short
শেষ কমান্ডটি একটি নির্দিষ্ট পাবলিক রিজলভারকে কোয়েরি করে এবং আপনার লোকাল ক্যাশ এড়িয়ে যায়। রিজলিউশন পাথসহ সম্পূর্ণ চিত্র:
dig +trace example.com
সাধারণ ভুল
| লক্ষণ | কারণ | সমাধান |
|---|---|---|
| ডোমেইন কোথাও থেকে খুলছে না | NS রেকর্ড প্রয়োজনীয় প্রোভাইডারের দিকে নির্দেশিত নয় | রেজিস্ট্রারে dig example.com NS চেক করুন |
| আপনার কাছে কাজ করে, অন্যদের কাছে করে না | ক্যাশে পুরোনো উত্তর | TTL শেষ হওয়া পর্যন্ত অপেক্ষা করুন, @8.8.8.8 দিয়ে চেক করুন |
www খুলছে না | সাবডোমেইনের জন্য রেকর্ড নেই | রুটে একটি CNAME যোগ করুন |
| মেইল আসছে না | MX নেই, বা এটি CNAME-এর দিকে নির্দেশ করে | MX অবশ্যই A রেকর্ডযুক্ত একটি নামের দিকে নির্দেশ করতে হবে |
| SPF সম্পাদনার পর মেইল উধাও | জোনে দুটি SPF রেকর্ড | ঠিক একটি v=spf1 লাইন রাখুন |
একবারে একটি রেকর্ড পরিবর্তন করুন এবং
digকমান্ড দিয়ে ফলাফল যাচাই করুন। জোন একসাথে সম্পাদনা করে তারপর “সবকিছু কেন ডাউন হয়ে গেল” — এর সমস্যা সমাধানে তিন গুণ সময় লাগে।
মেইল গ্রহণের জন্য আপনার একটি সঠিক রিভার্স অ্যাড্রেস রেকর্ড-ও প্রয়োজন হবে।