যেকোনো ডিভাইসে DNS ক্যাশ পরিষ্কার করার উপায়
Windows, macOS, Linux, iOS, Android ও Chrome-এ DNS ক্যাশ ফ্লাশ করার সম্পূর্ণ গাইড। সেইসঙ্গে জেনে নিন, একটি স্মার্ট DNS থাকলে কেন আপনাকে এই কাজটা প্রায় করতেই হয় না।
একটু আগেও খুলছিল, এমন একটা ওয়েবসাইটে এখন আর ঢুকতে পারছেন না? পুরোনো কোনো সার্ভারে রিডাইরেক্ট হয়ে যাচ্ছেন? এর সমাধান অনেক সময় DNS ক্যাশ পরিষ্কার করা; তবে এই ঝামেলা চিরতরে এড়ানোর আরও ভালো উপায় আছে।
DNS ক্যাশ আসলে কী?
প্রতিবার যখন আপনি কোনো ওয়েবসাইটে যান, আপনার ডিভাইস ডোমেইন নামটি খুঁজে দেখে (যেমন google.com) আর সেটিকে একটি IP ঠিকানায় অনুবাদ করে (যেমন 142.250.80.46)। এই খোঁজ-প্রক্রিয়াটি চলে Domain Name System তথা DNS-এর মধ্য দিয়ে, যা ইন্টারনেটের ফোনবইয়ের মতো কাজ করে।
কাজ দ্রুত করতে আপনার ডিভাইস এই খোঁজগুলো স্থানীয়ভাবে ক্যাশে করে রাখে। পরের বার একই সাইটে গেলে আপনার ডিভাইস আর নতুন করে খোঁজে না, ক্যাশে রাখা উত্তরটাই ব্যবহার করে। এটাই DNS ক্যাশ।
সমস্যাটা কোথায়? বেশিরভাগ ISP রিজলভার রেকর্ড ক্যাশে রাখে ১২-২৪ ঘণ্টা। কোনো ওয়েবসাইট সার্ভার বদলালে বা আপনি DNS সেটিংস পাল্টালে, ঘণ্টার পর ঘণ্টা পুরোনো বাসি তথ্যেই আটকে থাকতে হয়।
ClearDNS ২০-৬০ সেকেন্ডের ক্যাশ TTL ব্যবহার করে। বাসি রেকর্ডগুলো নিজে থেকেই ঠিক হয়ে যায়। এখনই সেট আপ করুন - বিনামূল্যে। →কখন DNS ক্যাশ পরিষ্কার করা উচিত?
এই পরিস্থিতিগুলোতে আপনার DNS ক্যাশ ফ্লাশ করা উচিত:
- একটি ওয়েবসাইট খুলছে না অথচ অন্য ডিভাইস বা নেটওয়ার্কে দিব্যি কাজ করছে
- আপনার ব্রাউজারে "DNS_PROBE_FINISHED_NXDOMAIN" বা এ ধরনের DNS ত্রুটি দেখাচ্ছে
- আপনি সবেমাত্র DNS প্রোভাইডার বদলেছেন এবং সঙ্গে সঙ্গে তার প্রভাব চান
- একটি ওয়েবসাইট সম্প্রতি নতুন সার্ভারে সরে গেছে অথচ আপনি এখনও পুরোনো সংস্করণটাই দেখছেন
- আপনি DNS ফিল্টারিং নিয়ম চালু বা বন্ধ করেছেন এবং চান পরিবর্তনগুলো সঙ্গে সঙ্গে কার্যকর হোক
অথবা এসব ঝামেলা আপনি একেবারে এড়িয়ে যেতে পারেন। ClearDNS-এ সর্বোচ্চ ক্যাশ সময় হলো ৬০ সেকেন্ড ; আপনি টের পাওয়ার আগেই পুরোনো রেকর্ডগুলো নিজে থেকেই মেয়াদ ফুরিয়ে যায়।
Windows-এ DNS ক্যাশ পরিষ্কার করা
ঝামেলা এড়ান; Windows-এ ব্যবহার করুন ClearDNS
DNS ক্যাশ বাসি হলেই প্রতিবার কমান্ড চালানোর বদলে, একবার ClearDNS সেট আপ করুন আর এই কথা আর মনেই রাখতে হবে না। ClearDNS প্রতি ২০-৬০ সেকেন্ড অন্তর স্বয়ংক্রিয়ভাবে DNS রেকর্ড রিফ্রেশ করে; সঙ্গে পাবেন বিজ্ঞাপন ব্লক করা, ট্র্যাকার থেকে সুরক্ষা ও ম্যালওয়্যার ফিল্টারিং। লাগে মাত্র ২ মিনিট, কোনো অ্যাকাউন্টও দরকার নেই।
এখনই Windows-এ ClearDNS সেট আপ করুন; বিনামূল্যে →ম্যানুয়াল উপায়: Windows-এ DNS ক্যাশ ফ্লাশ করা
খুলুন Command Prompt অথবা PowerShell অ্যাডমিনিস্ট্রেটর হিসেবে (Start বোতামে রাইট-ক্লিক করে "Terminal (Admin)" নির্বাচন করুন)।
চালান:
ipconfig /flushdns
আপনার দেখা উচিত: Successfully flushed the DNS Resolver Cache.
ক্যাশ খালি হয়েছে কিনা যাচাই করতে:
ipconfig /displaydns
মনে রাখবেন: ক্যাশ বাসি হলেই প্রতিবার এটা করতে হবে। ClearDNS-এ প্রতি ২০-৬০ সেকেন্ড অন্তর রেকর্ড আপনাআপনি রিফ্রেশ হয়ে যায়।
macOS-এ DNS ক্যাশ পরিষ্কার করা
Terminal-এর ঝামেলা এড়ান; Mac-এ ব্যবহার করুন ClearDNS
No sudo কমান্ড নেই, Terminal নেই, পাসওয়ার্ড চাওয়ার ঝক্কিও নেই। Mac-এ একবার ClearDNS সেট আপ করুন আর DNS ক্যাশের সমস্যা চিরতরে উধাও। স্বয়ংক্রিয় ক্যাশ রিফ্রেশ, বিজ্ঞাপন ব্লক করা ও গোপনীয়তা সুরক্ষা; লাগে ২ মিনিটেরও কম।
ম্যানুয়াল উপায়: macOS-এ DNS ক্যাশ ফ্লাশ করা
খুলুন Terminal (Cmd + Space চাপুন, "Terminal" টাইপ করুন, Enter চাপুন)।
এই কমান্ডটি চালান (macOS Ventura, Sonoma, Sequoia এবং তার পরের সংস্করণে কাজ করে):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
চাওয়া হলে আপনার পাসওয়ার্ড দিন। কোনো নিশ্চিতকরণ বার্তা আসবে না; ক্যাশ নীরবেই পরিষ্কার হয়ে যায়।
এটা প্রতিবার করতে হবে। ClearDNS এই কাজটা ২০-৬০ সেকেন্ডের ক্যাশ TTL দিয়ে নিজে থেকেই সামলে নেয়।
Linux-এ DNS ক্যাশ পরিষ্কার করা
আরও ভালো উপায়; Linux-এ ব্যবহার করুন ClearDNS
আপনি Ubuntu, Fedora, Arch বা Debian যা-ই ব্যবহার করুন না কেন, ClearDNS একইভাবে কাজ করে। একবার সেট করুন, আর সব ডিস্ট্রোতেই DNS ক্যাশের সমস্যা চিরতরে মিটে যাবে। প্রতি ২০-৬০ সেকেন্ড অন্তর স্বয়ংক্রিয় DNS রিফ্রেশ, সঙ্গে সম্পূর্ণ DNS ফিল্টারিং।
এখনই Linux-এ ClearDNS সেট আপ করুন; বিনামূল্যে →ম্যানুয়াল উপায়: Linux-এ DNS ক্যাশ ফ্লাশ করা
যাদের আছে systemd-resolved (Ubuntu 18.04+, Fedora):
sudo systemd-resolve --flush-caches
যাচাই করতে:
sudo systemd-resolve --statistics
যাদের আছে dnsmasq অথবা nscd:
sudo systemctl restart dnsmasq
# or
sudo systemctl restart nscd
ভিন্ন ভিন্ন ডিস্ট্রো ভিন্ন ভিন্ন DNS রিজলভার ব্যবহার করে। ClearDNS এদের সবগুলোতেই একইরকমভাবে কাজ করে।
iPhone / iPad-এ DNS ক্যাশ পরিষ্কার করা
একবার সেট করুন, তারপর নিশ্চিন্ত; iOS-এ ClearDNS
এয়ারপ্লেন মোড বারবার চালু-বন্ধ করা নেই, মেনুর গভীরে লুকোনো সেটিংস ঘাঁটার ঝামেলাও নেই। iOS-এ ClearDNS ৬০ সেকেন্ডের কম ক্যাশ TTL দিয়ে আপনার DNS সবসময় তরতাজা রাখে। এক ট্যাপেই DNS প্রোফাইল ইনস্টল করুন; সঙ্গে গোটা সিস্টেমজুড়ে বিজ্ঞাপন ব্লক করা ও ট্র্যাকার সুরক্ষা থাকছেই।
এখনই iPhone-এ ClearDNS সেট আপ করুন; বিনামূল্যে →ম্যানুয়াল উপায়: iOS-এ DNS ক্যাশ ফ্লাশ করা
খুলুন সেটিংসখুলুন, বিমান মোডচালু করুন, ১০ সেকেন্ড অপেক্ষা করুন, তারপর বন্ধ করে দিন। এতে নেটওয়ার্ক সংযোগ রিসেট হওয়ার পাশাপাশি DNS ক্যাশও পরিষ্কার হয়ে যায়।
নয়তো যান সেটিংস > Wi-Fi-এ, আপনার নেটওয়ার্কের পাশের (i) -এ ট্যাপ করুন, এরপর ট্যাপ করুন লিজ নবায়ন করুন.
এতে সব নেটওয়ার্ক সংযোগ সাময়িকভাবে বিঘ্নিত হয়। ClearDNS-এ রেকর্ডগুলো পটভূমিতে নীরবেই রিফ্রেশ হয়ে যায়।
Android-এ DNS ক্যাশ পরিষ্কার করা
স্মার্ট উপায়; Android-এ ClearDNS
Android-এ ম্যানুয়ালি DNS ক্যাশ পরিষ্কার করাটা অবাক করার মতোই কঠিন। ClearDNS এই সমস্যাটাই পুরোপুরি মিটিয়ে দেয়; একবার Private DNS-এর মাধ্যমে সেট আপ করুন, আর কখনও ক্যাশ ফ্লাশ করতে হবে না। লাগে ৩০ সেকেন্ড, আর পান স্বয়ংক্রিয় ক্যাশ রিফ্রেশ, বিজ্ঞাপন ব্লক করা এবং গোটা সিস্টেমজুড়ে ম্যালওয়্যার সুরক্ষা।
এখনই Android-এ ClearDNS সেট আপ করুন; বিনামূল্যে →ম্যানুয়াল উপায়: Android-এ DNS ক্যাশ ফ্লাশ করা
পদ্ধতি ১: টগল করুন বিমান মোড চালু-বন্ধ করুন (iOS-এর মতোই)।
পদ্ধতি ২: Chrome-এ গিয়ে এই ঠিকানায় যান:
chrome://net-internals/#dns
ট্যাপ করুন Clear host cache.
Android সিস্টেম পর্যায়ে DNS ফ্লাশ করার কোনো উপায় দেয় না। ClearDNS ছোট TTL দিয়ে এই সীমাবদ্ধতাটাই পুরোপুরি এড়িয়ে যায়।
Chrome-এ DNS ক্যাশ পরিষ্কার করা
ClearDNS থাকলে Chrome-এর ক্যাশ নিয়ে আর ভাবতে হয় না
Chrome আপনার OS-এর থেকে আলাদা করে নিজস্ব DNS ক্যাশ রাখে। সিস্টেমের ক্যাশ ফ্লাশ করার পরও Chrome পুরোনো বাসি রেকর্ড ব্যবহার করতে পারে। ClearDNS দুটোরই সমাধান করে; রিজলভার পর্যায়েই প্রতি ২০-৬০ সেকেন্ড অন্তর রেকর্ড রিফ্রেশ হয়, ফলে Chrome সবসময় তাজা ডেটা পায়।
ClearDNS সেট আপ করুন আর chrome://flags-এর ঝক্কি ভুলে যান →ম্যানুয়াল উপায়: Chrome-এর অভ্যন্তরীণ DNS ক্যাশ ফ্লাশ করা
একটি নতুন ট্যাব খুলে এই ঠিকানায় যান:
chrome://net-internals/#dns
ক্লিক করুন Clear host cache। তারপর যান:
chrome://net-internals/#sockets
ক্লিক করুন Flush socket pools যাতে পুরোনো IP ঠিকানা ব্যবহার করছে এমন খোলা সংযোগগুলো পরিষ্কার হয়ে যায়।
আপনাকে দুটো ধাপই করতে হবে। ClearDNS থাকলে এর কোনোটিরই দরকার নেই।
কেন DNS ক্যাশ সমস্যা তৈরি করে
প্রচলিত DNS রিজলভারগুলো দীর্ঘ ক্যাশ সময় নির্ধারণ করে - যাকে বলা হয় TTL (Time to Live)। অনেক ISP DNS রেকর্ড ২৪ ঘণ্টা বা তারও বেশি সময় ক্যাশে রাখে। অর্থাৎ কোনো ওয়েবসাইট তার IP ঠিকানা বদলালে, আপনি গোটা একটা দিন ধরে পুরোনো সার্ভারে পৌঁছানোর বৃথা চেষ্টায় আটকে থাকতে পারেন।
এ থেকে সত্যিকারের কিছু সমস্যা দেখা দেয়:
- ওয়েবসাইট মাইগ্রেশন: একটি সাইট নতুন হোস্টে সরে যায়, অথচ আপনার ডিভাইস তখনও পুরোনোটাতেই সংযোগ করতে থাকে
- CDN ফেইলওভার: একটি কন্টেন্ট ডেলিভারি নেটওয়ার্ক ভিন্ন এজ সার্ভারে বদলে যায়, কিন্তু আপনার ক্যাশ পুরোনোটাকেই দেখায়
- DNS ফিল্টারিং পরিবর্তন: আপনি ব্লক করার নিয়ম হালনাগাদ করেন, কিন্তু বাসি ক্যাশের কারণে পুরোনো নিয়মই কার্যকর থাকে
- নিরাপত্তা আপডেট: নিরাপত্তা ঘটনার পর কোনো ডোমেইনের IP বদলে যায়, অথচ আপনি তখনও সেই ঝুঁকিপূর্ণ ঠিকানাতেই ক্যাশে আটকে থাকেন
"আপনার DNS ক্যাশের TTL যত দীর্ঘ, বাসি, ভুল কিংবা এমনকি বিপজ্জনক DNS রেকর্ডে আটকে থাকার ঝুঁকিও তত বেশি সময় ধরে থাকে।"
কীভাবে ClearDNS ক্যাশের সমস্যাটাই দূর করে দেয়
ClearDNS একেবারে ভিন্ন এক পথ নেয়। ঘণ্টা বা দিনের পর দিন DNS রেকর্ড ক্যাশে রাখার বদলে, ClearDNS ব্যবহার করে অত্যন্ত ছোট ক্যাশ উইন্ডো:
ClearDNS ক্যাশ TTL বনাম আপনার ISP
- ডিসিশন ক্যাশ: ২০ সেকেন্ড (ISP: ১২-২৪ ঘণ্টা)
- পলিসি আপডেট: ৬০ সেকেন্ড (ISP: ম্যানুয়ালি ফ্লাশ করতে হয়)
- ব্লক করা ডোমেইন: ৬০ সেকেন্ড (ISP: প্রযোজ্য নয় - কোনো ফিল্টারিং নেই)
- অনুমোদিত ডোমেইন: ১-৬০ সেকেন্ড (ISP: ঘণ্টার পর ঘণ্টা)
সর্বোচ্চ বাসি থাকার সময়: ৬০ সেকেন্ড। সাধারণত: ২০ সেকেন্ডেরও কম।
এর মানে দাঁড়ায়:
- আর ম্যানুয়ালি ক্যাশ ফ্লাশ করতে হবে না ; বাসি রেকর্ডগুলো এক মিনিটের মধ্যেই নিজে থেকে মেয়াদ ফুরিয়ে যায়
- নিয়ম তাৎক্ষণিকভাবে বদলে যায় ; কোনো ডোমেইন ব্লক বা আনব্লক করুন, প্রায় সঙ্গে সঙ্গেই তা কার্যকর হয়
- দ্রুততর ফেইলওভার ; কোনো ওয়েবসাইট সার্ভার বদলালে, কয়েক সেকেন্ডেই আপনি নতুনটাতে পৌঁছে যান
- উন্নত নিরাপত্তা ; হুমকির তালিকা হালনাগাদ হলে ঝুঁকিপূর্ণ ডোমেইনগুলো আরও দ্রুত ব্লক হয়ে যায়
তাছাড়া, ClearDNS আপনাকে শুধু দ্রুত ক্যাশ রিফ্রেশের চেয়েও বেশি কিছু দেয়:
- বিজ্ঞাপন ও ট্র্যাকার ব্লক করা DNS পর্যায়েই; কোনো ব্রাউজার এক্সটেনশন লাগে না
- ম্যালওয়্যার ও ফিশিং থেকে সুরক্ষা - বিপজ্জনক ডোমেইনগুলো লোড হওয়ার আগেই ব্লক হয়ে যায়
- কোনো অ্যাকাউন্টের প্রয়োজন নেই ; সেট আপ ২ মিনিটেরও কম সময়ে, সম্পূর্ণ পরিচয়হীনভাবে
- প্রতিটি ডিভাইসে কাজ করে - ফোন, ল্যাপটপ, ট্যাবলেট, স্মার্ট টিভি, রাউটার
DNS ক্যাশ বনাম ব্রাউজার ক্যাশ
DNS ক্যাশ আর ব্রাউজার ক্যাশকে গুলিয়ে ফেলবেন না। এ দুটো আলাদা:
- DNS ক্যাশ ডোমেইন থেকে IP-এর সম্পর্কগুলো জমা রাখে। এটা ফ্লাশ করলে নতুন করে DNS খোঁজ করতে বাধ্য হয়।
- ব্রাউজার ক্যাশ ওয়েব পেজের কন্টেন্ট (ছবি, CSS, JavaScript) জমা রাখে। এটা পরিষ্কার করলে পেজের উপাদানগুলো নতুন করে ডাউনলোড হতে বাধ্য হয়।
কোনো ওয়েবসাইট ভাঙাচোরা বা পুরোনো দেখালে, পরিষ্কার করে দেখুন দুটোই। তবে কোনো সাইটে যদি একেবারেই ঢুকতে না পারেন, সাধারণত DNS ক্যাশই এর জন্য দায়ী; আর ClearDNS এই সমস্যাটাকেই সমস্যা থাকতে দেয় না।
ম্যানুয়ালি DNS ক্যাশ পরিষ্কার করা বন্ধ করুন
ClearDNS ২০-৬০ সেকেন্ডের ক্যাশ TTL ব্যবহার করে। বাসি রেকর্ডগুলো নিজে থেকেই ঠিক হয়ে যায়। কোনো অ্যাকাউন্টের প্রয়োজন নেই।
ClearDNS সেট আপ করুন