নেমসার্ভার বদলালে DNS প্রোপাগেশনে আসলে কত সময় লাগে

নেমসার্ভার বদলানোর পর কিছুক্ষণ কেউ নতুন সাইট দেখেন, কেউ পুরোনোটা। এটা DNS ক্যাশিং, আর এর নিয়ম পরিষ্কার। কত সময় লাগে, কেন লাগে, আর সাইট ও ইমেইল না ভেঙে কীভাবে ডোমেইন সরাবেন — এই লেখায়।

বিন্দুর একটি তীরে জোড়া একটি অ্যাম্বার আর একটি জেড রঙের বর্গ

মূল কথা

  • "প্রোপাগেশন" আসলে ক্যাশের মেয়াদ ফুরানো: প্রতিটি DNS উত্তরের সাথে একটি TTL থাকে, যা বলে উত্তরটি কতক্ষণ রাখা যাবে।
  • জোনের ভেতরের কোনো রেকর্ড বদলাতে সেই রেকর্ডের TTL-এর সমান সময় লাগে — প্রায়ই কয়েক মিনিট থেকে এক ঘণ্টা।
  • নেমসার্ভার বদলাতে প্রায় ৪৮ ঘণ্টা পর্যন্ত লাগতে পারে, কারণ পুরোনো নেমসার্ভার দুই দিন পর্যন্ত ক্যাশে থাকতে পারে।
  • বদলানোর আগে ইমেইলের রেকর্ডসহ প্রতিটি রেকর্ড নতুন DNS হোস্টে বানান, আর DNSSEC চালু থাকলে আগে বন্ধ করুন।
  • নিজের ব্রাউজার নয়, DNS প্রোপাগেশন চেকার আর WHOIS লুকআপ দিয়ে যাচাই করুন।

কোনো DNS রেকর্ড বদলালে সাধারণত সেই রেকর্ডের TTL-এর মধ্যেই সবার কাছে পৌঁছে যায় — প্রায়ই কয়েক মিনিট থেকে এক ঘণ্টা। নেমসার্ভার বদলালে প্রায় ৪৮ ঘণ্টা পর্যন্ত লাগতে পারে, কারণ পুরোনো নেমসার্ভার দুই দিন পর্যন্ত ক্যাশে থাকতে পারে। "DNS প্রোপাগেশন" মানে কোনো পরিবর্তন ছড়িয়ে পড়া নয়; মানে ক্যাশে ক্যাশে পুরোনো উত্তর ভুলে যাওয়া।

নেমসার্ভার আর DNS রেকর্ড কী

ডোমেইন নেম সিস্টেম (DNS) yourshop.com-এর মতো নামকে কম্পিউটারের ব্যবহার করা ঠিকানায় রূপান্তর করে। এতে দুটো স্তর আছে:

  • নেমসার্ভার সেট করা হয় সেই রেজিস্ট্রারে, যেখান থেকে ডোমেইন কিনেছেন। এটি বলে ডোমেইনের উত্তর কোন DNS হোস্ট দেবে — যেমন আপনার হোস্টিং কোম্পানি।
  • DNS রেকর্ড থাকে সেই DNS হোস্টে, আপনার ডোমেইনের জোনে। আসল উত্তরগুলো এখানেই: A রেকর্ড (ওয়েব সার্ভারের IPv4 ঠিকানা), AAAA (IPv6), MX (ইমেইল কোথায় যাবে), TXT (ইমেইলের SPF, DKIM, DMARC আর বিভিন্ন যাচাই কোড), CNAME (অন্য একটি নামের ছদ্মনাম)।

নেমসার্ভার বদলানো মানে পুরো জোনটি অন্য DNS হোস্টে সরিয়ে নেওয়া। রেকর্ড বদলানো মানে যে জোন ব্যবহার করছেন, তার ভেতরের একটি উত্তর বদলানো।

সময় লাগে কেন: TTL আর ক্যাশিং

প্রতিবার কেউ সরাসরি আপনার DNS হোস্টকে জিজ্ঞেস করে না। ইন্টারনেট প্রোভাইডার, প্রতিষ্ঠান আর Google বা Cloudflare-এর মতো পাবলিক সার্ভিসগুলো রিজলভার চালায়, যা একবার একটি নাম খুঁজে উত্তরটি তার TTL (time to live, সেকেন্ডে) যতক্ষণ দেয় ততক্ষণ মনে রাখে। আপনার কম্পিউটার আর ব্রাউজারও নিজেদের অল্প সময়ের কপি রাখে।

  • রেকর্ড বদলালে: যে রিজলভারের কাছে আগের উত্তর আছে, সেটি TTL শেষ না হওয়া পর্যন্ত তা-ই ব্যবহার করে। TTL 3600 মানে সর্বোচ্চ এক ঘণ্টা; 300 মানে সর্বোচ্চ পাঁচ মিনিট।
  • নেমসার্ভার বদলালে: একটি ডোমেইনের নেমসার্ভারের তালিকা প্রকাশ করে তার এক্সটেনশনের রেজিস্ট্রি, নিজস্ব একটি TTL-সহ। .com আর .net-এর জন্য সেই TTL 172,800 সেকেন্ড — দুই দিন। বদলের ঠিক আগে যে রিজলভার আপনার ডোমেইন খুঁজেছে, সেটি ৪৮ ঘণ্টা পর্যন্ত পুরোনো নেমসার্ভারকেই জিজ্ঞেস করতে পারে। বেশিরভাগ রিজলভার এর অনেক আগেই নতুনগুলো ধরে ফেলে, তাই প্রায়ই কয়েক ঘণ্টার মধ্যেই সরানো শেষ মনে হয়।

কিছু না ভেঙে কীভাবে ডোমেইন সরাবেন

  1. এখন যত রেকর্ড আছে, সব লিখে রাখুন। প্রতিটি ধরনের জন্য — A, AAAA, MX, TXT, CNAME — DNS লুকআপ দিয়ে ডোমেইনটি খুঁজে উত্তরগুলো লিখে নিন। ইমেইলের রেকর্ডগুলোই সবচেয়ে বেশি ভুলে যাওয়া হয়।
  2. নতুন DNS হোস্টে একই রেকর্ডগুলো বানান, শুধু যা বদলানোর দরকার তা বদলে (সাধারণত A রেকর্ড, নতুন সার্ভারের দিকে)। নতুন হোস্ট আপনার মেইলও সামলালে, তাদের দেওয়া MX, SPF, DKIM আর DMARC রেকর্ড ব্যবহার করুন।
  3. DNSSEC চালু থাকলে আগে বন্ধ করুন। রেজিস্ট্রারে ডোমেইনের জন্য DS রেকর্ড থাকলে আর নতুন DNS হোস্ট মিলে যাওয়া কী দিয়ে আপনার জোন সাইন না করলে, DNSSEC যাচাই করা রিজলভারগুলো আপনার ডোমেইনের কোনো উত্তরই দেবে না। DS রেকর্ড সরান, এক দিন অপেক্ষা করুন, তারপর বদলান।
  4. রেজিস্ট্রারে নেমসার্ভার বদলান, নতুন হোস্টের দেওয়া নেমসার্ভারে।
  5. পুরোনো হোস্টিং অন্তত দুই দিন চালু রাখুন, যাতে যাঁদের রিজলভারে এখনো পুরোনো উত্তর আছে তাঁরা এরর নয়, চালু সাইট দেখেন। এর মধ্যে পুরোনো কপিতে নতুন কিছু পোস্ট করবেন না।
  6. নিজের কম্পিউটারের বাইরে থেকে ফল যাচাই করুন (নিচে দেখুন)।

পরিকল্পিত বদলের আগে TTL কমিয়ে দিন

যদি শুধু একটি রেকর্ড বদলাতে হয় — একই DNS হোস্ট রেখে সাইট নতুন সার্ভারে সরানো — তাহলে এক দিন আগে সেই রেকর্ডের TTL 300 করে দিন। তারপর বদলালে রিজলভারগুলো পাঁচ মিনিটের মধ্যেই পুরোনো উত্তর ভুলে যাবে। সরানো শেষ হলে TTL আবার বাড়িয়ে দিন।

বদলটি সবার কাছে পৌঁছেছে কি না, কীভাবে দেখবেন

  • DNS প্রোপাগেশন চেকার একসাথে কয়েকটি পাবলিক রিজলভারকে জিজ্ঞেস করে, আর দেখায় কোনগুলো এর মধ্যেই নতুন উত্তর দিচ্ছে আর কোনগুলোর কাছে এখনো পুরোনোটা।
  • WHOIS লুকআপ দেখায় রেজিস্ট্রির কাছে এখন ডোমেইনটির কোন নেমসার্ভার আছে।
  • DNS লুকআপ দেখায় একটি রিজলভার এই মুহূর্তে কোন রেকর্ড দিচ্ছে।

বিচার করার সবচেয়ে খারাপ জায়গা আপনার নিজের ব্রাউজার, কারণ কম্পিউটার আর ব্রাউজারও উত্তর ক্যাশ করে রাখে। চেকারে সব জায়গায় নতুন ঠিকানা দেখালেও আপনার কম্পিউটারে না দেখালে, তার DNS ক্যাশ মুছুন: Windows-এ চালান ipconfig /flushdns; macOS-এ চালান sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder। অথবা মোবাইল ডেটায় ফোনে সাইটটি খুলে দেখুন।

Hostular-এ DNS

আপনার ডোমেইন আমাদের নেমসার্ভার ব্যবহার করলে, হোস্টিং অ্যাকাউন্টের প্রতিটি ডোমেইনের নিজস্ব জোন স্বয়ংক্রিয়ভাবে তৈরি হয়, আর সেটির রেকর্ড আপনি নিজেই প্যানেল থেকে সামলান — ইমেইলের রেকর্ডসহ, যা প্যানেল মেইল নেওয়া ডোমেইনগুলোর জন্য প্রকাশ করে। পুরোনো সাইট আমাদের এখানে আনছেন? ওপরের ধাপগুলো মেনে চলুন, আর চেকারে সব জায়গায় নতুন ঠিকানা না দেখানো পর্যন্ত পুরোনো হোস্ট রেখে দিন।

এরপর নিশ্চিত করুন আপনার ইমেইল পৌঁছাচ্ছে: SPF, DKIM আর DMARC সেটআপ করুন।

প্রশ্ন ও উত্তর

DNS প্রোপাগেশনে কত সময় লাগে?

বদলানো রেকর্ড তার TTL-এর মধ্যেই সবার কাছে পৌঁছায়, প্রায়ই কয়েক মিনিট থেকে এক ঘণ্টা। নেমসার্ভার বদলাতে প্রায় ৪৮ ঘণ্টা পর্যন্ত লাগতে পারে, কারণ .com আর .net-এর পুরোনো নেমসার্ভার দুই দিন ক্যাশে থাকতে পারে, যদিও বেশিরভাগ রিজলভার কয়েক ঘণ্টার মধ্যেই বদলটি ধরে ফেলে।

ফোনে নতুন সাইট দেখাচ্ছে, কিন্তু কম্পিউটারে পুরোনোটা — কেন?

দুটো আলাদা রিজলভার ব্যবহার করে, আর আপনার কম্পিউটার নিজের DNS ক্যাশ রাখে। ফোনের রিজলভার পুরোনো উত্তর ভুলে গেছে, কম্পিউটার এখনো ভোলেনি। কম্পিউটারের DNS ক্যাশ মুছুন, অথবা পুরোনো উত্তরের TTL শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

DNS প্রোপাগেশন কি দ্রুত করা যায়?

বদলানোর পরে নয়। পরিকল্পিত বদলের আগে এক দিন আগেই রেকর্ডের TTL কমিয়ে দিন (যেমন 300 সেকেন্ড), যাতে ক্যাশগুলো দ্রুত পুরোনো উত্তর ভুলে যায়। নেমসার্ভার বদল দ্রুত করা যায় না, কারণ এর ক্যাশের সময় ঠিক করে ডোমেইনের রেজিস্ট্রি।

নেমসার্ভার বদলালে কি আমার ইমেইল বন্ধ হয়ে যাবে?

নতুন DNS হোস্টে আপনার MX আর ইমেইলের TXT রেকর্ড না থাকলে হবে। নেমসার্ভার বদলানোর আগে ইমেইলের রেকর্ডসহ প্রতিটি রেকর্ড নতুন DNS হোস্টে কপি করুন।

বিভাগ গাইড

ট্যাগ

এই লেখাটি English-এ পড়ুন

ব্লগে ফিরুন